Skip to main content

Using your Twitch chat bot on your Discord

Have your Moobot assist you on your Discord, helping you connect with and build your community outside of Twitch.

Moobot can help you with the following on your Discord:

What is Discord?

So what exactly is Discord? It's described as an all-in-one voice and text chat for gamers.

Many Twitch streamers use Discord to build and communicate with their community outside of Twitch.

Discord is great in that it offers a robust desktop and mobile app, which means you can stay connected with your community at any time, not just when they're visiting Twitch.

Check out Discord over at https://discord.com to set up your own Discord server and invite your community to join you.

Sending the Twitch bot to your Discord

Sending the Twitch bot to your Discord is very simple, just follow these steps:

  1. First open up the «Features» menu from the main menu, then open the «Discord» menu from there. The features menu
  2. While in the «Discord» menu, click the «Add a server...» button at the bottom of the menu. The Discord menu
  3. In the pop-up that appears, log in to Discord if you're not already logged in. Setting up Discord, step 1
  4. Select the server you want to send the Twitch bot to in the «Select a server» drop-down.
  5. Click the «Continue» button at the bottom of the window. Setting up Discord, step 2
  6. Make sure all the checkboxes are activated.
  7. Click the «Authorize» button at the bottom of the menu.
  8. Follow the steps to solve the captcha by activating the «I am human» checkbox. Setting up Discord, step 3

You're all set! The bot should now be in your Discord server, and you can continue to set it up to fit your needs.

The Discord menu

Adjusting the settings of your bot

Just follow these steps to adjust the settings of your bot:

  1. Open up the «Features» menu from the main menu, then open the «Discord» menu from there. The features menu
  2. While in the «Discord» menu, find the Discord server you want to adjust the settings for. Adjusting the settings of your bot
  3. Click the button for the settings you want to adjust, which will open up a separate menu.

Sending announcements to Discord when you go live on Twitch

Moobot can send an announcement out to everyone in your Discord when you go live on Twitch.

This is a great way to let your community know that you're live, and to come join you.

The announcement will show up on both desktop and mobile, with a direct link to your stream.

And unlike Twitch's own live notifications, these announcements will go out to everyone in your Discord, be near instant, and way more reliable.

A Twitch live announcement posted to Discord

And with Moobot's special integration with Twitch, the announcements are sent out near instantly when you go live. The faster your community knows you're live and joins you, the faster you will rise up in the Twitch directory.

Moobot will also keep your announcement updated with your current stream title and game, so your community will always know what you're up to.

And once you go offline, the announcement will be updated to link directly to your VOD, so your community can catch up on what they missed.

A Twitch offline announcement posted to Discord

Just follow these steps to set up live announcements:

  1. Open up the «Live Announcements» menu in the «Discord» menu. Sending announcements to Discord when you go live on Twitch
  2. While in the «Live Announcements» menu, activate the toggle button on the top-right side of the menu to activate live announcements. Activated toggle button
  3. Select which channel you want Moobot to post the live announcements in by selecting it in the «Channel to send announcements to» dropdown.
  4. Adjust how you want the announcement messages to look. You can use Discord's own message formatting to style your announcement messages.
  5. For even further customization, activate the «Show advanced options» checkbox at the bottom of the menu to display all the customization options. The 'Show advanced options' checkbox
  6. Click the «Save» button at the bottom of the menu.

Your live announcements are now set up, and will be sent out to your Discord when you go live on Twitch.

Syncing your Twitch chat bot chat commands to your Discord

You can use your chat commands on your Discord by activating the «Enable syncing commands to this Discord server» checkbox in the «Slash Commands» settings menu.

The Discord commands menu

Moobot integrates with Discord's Slash Commands, and can be used by typing «/moobot !command», with «Command» being the name of your command.

The Slash Commands integration will auto suggest from your list of commands, making it much easier for everyone to know which commands are available to them.

All commands and auto-suggestions sync in real time, both for new commands and for changes to existing commands. So there is no need for you to do anything.

Using Discord Slash Commands

Restricting chat commands to certain Discord channels

You can restrict the use of the bot's chat commands to only be usable in certain Discord channels.

Just activate the «Only allow commands to be used in the listed channels» checkbox and then select which Discord channels to restrict the chat commands to.

Restricting who can use chat commands

You can restrict the use of the bot's chat commands to certain Discord roles.

Just activate the «Only allow commands to be used by users with the listed roles» checkbox and then select which Discord roles the chat commands should be available for.

This setting applies to all your Moobot chat commands used on Discord.

Your individual custom commands also take into account its own restriction on who can use it, meaning you can have certain commands only available to certain roles.

To use this functionality, please map the Moobot or Twitch user group to an equivalent Discord role in the Discord «Discord Roles» settings.

Auto posting chat messages to your Discord

To use your bot's auto posting chat messages, select which Discord channels to auto post to in the «Enable command timers in these listed channels» input in the «Slash Commands» settings menu.

Keep in mind that the timers will run independently on each Discord channel, meaning the counters for the time and minutes required will be different on each channel.

Treating a Discord role as a Twitch user group

Your Moobot has some functionality which uses specific Moobot and Twitch user groups, like Twitch subscribers, who do not necessarily have a Discord equivalent.

Custom commands can e.g. be restricted to who can use them.

By using the «Discord Roles» settings to map a Discord role to a Moobot or Twitch user group, you can use this same functionality on Discord as you would on Twitch.

For Twitch subs specifically, Discord offers first-party integration with Twitch, which can sync your Twitch subs to a Discord role.

Once you've synced your Twitch subs to a Discord role, you can then use the «Discord Roles» settings to have Moobot treat the given role as a Twitch sub.

The Discord roles menu

Styling your bot's Discord messages

You can style your Moobot's Discord messages by using Discord's Markdown support inside any of the text Moobot posts to Discord.

Style Text format Displayed as
Bold «**Bold text**» Bold text
Italics «*Italics text*» Italics text
Underline «__Underline text__» Underline text
Code block «`Code block`» «Code block»

To avoid Discord displaying an automatic embed for your links, you can also use «<» and «>» around the link, like «<https://twitch.tv>».

Posting your Moobot's activity to Discord

For moderation purposes, you can have Moobot post its own activity to your Discord.

The messages posted are the same as the ones you see in the event log on your dashboard.

It can post when it removes a chat message from your Twitch chat, when a change or error occurs, or/and when Moobot sends you a warning or information message.

Just follow these steps to set up posting Moobot's activity to your Discord:

  1. Open up the «Moobot event messages» menu in the «Discord» menu. Posting your Moobot's activity to Discord
  2. While in the «Moobot event messages» menu, activate the toggle button for which type of activity you want Moobot to post to Discord. Activated toggle button
  3. Select which channel Moobot should post to by selecting it in the «Channel to send messages to» dropdown.
  4. Click the «Save» button to save your changes.