Discord and Telegram alerts from the campaign

Connect the Discord webhook and the group's Telegram bot: what from the table reaches the channel, from which view and how to test it works.

If your group lives on Discord or Telegram, the campaign can send what happens at the table there so nobody misses a session. With Discord you use a webhook for the channel you choose and decide what from the table goes in and from which point of view. With Telegram you connect your group's bot for session notices and, if you want, what is written in the channels. Everything is set up in a single chapter of the campaign.

Where to find it

The GM room, Settings section, Table etiquette chapter. The three settings for this topic come one after another, after the social contract and the safety tools: Discord webhook, What goes to the Discord channel and Telegram notices.

Requirements and permissions

  • The Discord webhook and its options are configured by the owner and the co-GMs.
  • The Telegram notice is only seen and changed by the campaign owner (or an administrator), because the bot address carries its token.
  • Sending is always done by the server, not by your browser.
  • To use Discord you need permission to create webhooks in the channel. For Telegram, a bot of your own (see Telegram notices).

Step by step

Connect Discord

  1. In Discord, open the channel settings, go to Integrations and create a new webhook. Copy its address.
  2. In Table etiquette, paste the address into Discord webhook. It must start with https://discord.com/api/webhooks/.
  3. If it is valid, the field says "Webhook looks right". If you pasted the server invitation link, it warns you that it is not a webhook.
  4. In What goes to the Discord channel tick what from the table you want to reach the channel.
  5. Choose the view: As a player or As GM.

Connect Telegram

  1. Create your bot and add it to the group (the full procedure is in Telegram notices).
  2. In Telegram notices, paste the address in this form: https://api.telegram.org/bot<token>/sendMessage?chat_id=<id>.
  3. When it is valid the Send a test message button appears. Press it: a message should reach the group.
  4. If you also want channel messages to arrive, turn on "Also send what is written in the channels" and choose which channels and what kind of messages.

Examples

  • A group that organises meet-ups on Discord: paste the webhook and leave only Game alerts ticked. Reminders for scheduled sessions arrive in the channel.
  • A table that wants a record of the game on Discord: also tick Chat messages and Rolls, with the view set to player.
  • A Telegram group that wants to read the story: turn on the channels option, tick the story channel and leave both message types on.

Options

Discord

OptionWhat it sends to the channelDefault
Game alertsNotices of a scheduled session and of it starting.Ticked
Chat messagesThe dialogue and narration messages of the table chat.Unticked
RollsSkill check, attack, initiative rolls…Unticked
Saves and damageSaving throws and damage.Unticked
Images shownThe images and plates you show as GM.Unticked

The view decides what face it goes out with. With As a player, "Posts exactly what a player sees: no secret rolls, no hidden names, AC or health." With As GM, "Anyone reading that Discord channel will see what is hidden: real names, AC and secret rolls." The default view is the player one.

Telegram

OptionWhat it doesDefault
Telegram noticesThe address of your group's bot. It receives the upcoming session notices.Empty
Channels to sendWhich channels reach the group. With none ticked, all story channels go out, except out-of-character chat.All story channels
Which messagesWhether the characters' dialogue, the GM's narration or both go out.Both

A hidden channel, or one limited to certain players, never goes out to Telegram.

Tips

Tip. Start with just the game notices. Add chat or rolls when you see your group's channel appreciates it.

Tip. Always test with the Telegram test message button before the session.

Known limits

  • Discord and Telegram receive what happens in Roliando; it is not a two-way bridge.
  • If Discord or Telegram do not respond, the app keeps working: the notice simply does not go out.
  • Each campaign has a single Discord webhook and a single Telegram address.
  • Personal alerts to your own Telegram are set up in your settings, not here (see Telegram notices).

Common problems

"I paste the webhook and it says it is not one." It has to start with https://discord.com/api/webhooks/. If you pasted the server invitation link, it will not work: copy the webhook address from the channel settings.

"Telegram says the group is missing." Add ?chat_id=<id> at the end of the address.

"The test message fails." Telegram did not accept the message: check the bot token and that the bot is inside the group.

"Things the players should not see show up on Discord." Look at the view: with the GM view, real names, AC and secret rolls are visible. Change it to the player one.

"I do not see the Telegram field." Only the campaign owner sees it.

See also

Telegram notices, Sessions, schedule and reminders, Channels and campaign chat, Campaign settings, Co-GMs and sheet editing permissions

All Roliando guides