Skip to main content

Automatically posting Twitch chat messages

Moobot can auto post a message to Twitch chat. You can use this to post some commonly used responses, for announcements, or to e.g. plug your social media.

Moobot auto posts a message through its Timers.

Each timer will continuously post at a set time period, rotating its list of responses.

A timer will only be active while your Twitch chat is active, and will skip to the next response if a response is unavailable at the time the timer posts.

Setting up auto posting chat messages​

Just follow these steps to activate auto posting:

  1. Open up the «Commands» menu from the main menu, then open the «Timers» menu from there.The commands main menuThe commands main menu
  2. Type the description of your timer in the «Timer description» input at the bottom of the menu.Setting up auto posting chat messagesSetting up auto posting chat messages
  3. Click the «Create» button once you've chosen and typed in a description for your timer.
  4. While in the edit-menu for your new timer, find the «Add a command...» input at the bottom of the menu, and add all the chat commands you want the timer to post to chat.Adding a chat command to a timerAdding a chat command to a timer
  5. Click the «Save» button at the bottom of the menu.Chat commands added to the timerChat commands added to the timer

Your timer should now automatically post your chosen chat commands to Twitch chat!

Setting how often messages are posted​

  1. Open up the «Commands» menu from the main menu, then open the «Timers» menu from there.
  2. Find your timer in the «Current timers» table and then click on the pencil-iconed button (labeled as «Edit») in your timer's table row. This will then take you to its edit-menu.
  3. Adjust the «Minutes passed before posting» and «Chat lines passed before posting» inputs to appropriate values.Setting how often messages are postedSetting how often messages are posted
  4. Click the «Save» button at the bottom of the menu.

Automatically pinning messages to the top of Twitch chat​

A timer can be set to automatically pin its messages to the top of Twitch chat to make them more visible to your viewers.

The pinned message can either be set to automatically unpin after a certain amount of time, or stay pinned until you manually unpin it or replace it with another pinned message.

When Moobot automatically unpins a message, it can also be set to restore the previous pinned message, if there was one. This is useful if you have a pinned message which you want to keep pinned, but also want to temporarily pin a timer's message for a certain amount of time.

Automatically pinning messages to the top of Twitch chatAutomatically pinning messages to the top of Twitch chat

Making timed messages stick out in Twitch chat​

Timers can also send its messages as Twitch announcements, which are colored messages that stand out in chat. These messages are much less likely to be drowned out by other chat messages.

Timed message sent as a Twitch announcementTimed message sent as a Twitch announcement

To make a timer send its messages as Twitch announcements, select the message type of the timer in the «Message display type» section of the timer's edit-menu.

A timer's message type can be set to either:

  1. Post as a normal message.
  2. Post as a Twitch announcement.
  3. (Default) Post as what is set for each individual command.
Making timed messages stick out in Twitch chatMaking timed messages stick out in Twitch chat

Common problems​

A timer isn't posting to Twitch chat at the expected time​

Make sure you don't have multiple timers with just one chat command in its rotation. It's better to have one timer with multiple chat commands and a smaller amount of required minutes and chat lines.

A timer isn't posting to Twitch chat​

A timer will only post automatically when a certain amount of minutes and chat lines have passed.

Keep in mind that if your Twitch chat is inactive for a lengthy period, the required minutes and chat lines will reset.

This means that the timer may not post at all if your Twitch chat is very slow throughout your stream.

I'm unable to test my timer​

It's difficult to test your timer when you're offline because the time and chat lines must have passed before it posts.

If you really need to test the timer, do it while your stream is online, and the chat is more active. Or temporarily set the minutes and chat lines required to a small value.

Auto posting only when playing certain games​

You can use the game restriction setting of a custom chat command to only auto post responses which relate to the game you're playing.

Do this by adding custom chat commands with a game restriction to your timer's list of chat commands.

The commands can all have their own game set for their game restriction, as the timer will skip any which do not meet the condition.

Auto posting only when the stream is offline or chat in sub-only​

As with auto posting only when playing certain games, you can use the same approach to have a timer only post when one or more conditions are true:

  • When the Twitch stream is online.
  • When the Twitch stream is offline.
  • When Twitch chat is in sub-only mode.
  • When Twitch chat is not in sub-only mode.

Do this by adding custom chat commands with a condition restriction to your timer's list of chat commands.