Twitch bot
Ready to add some fun to your server? We'll show you how to set up a bot that does cool stuff automatically when you start streaming on Twitch!
Our guide will walk you through a step-by-step example of how to make the bot send a message to your server when you go live.
But there's more that the Twitch Bot can do! The bot can also tell you when someone follows or subscribes to your Twitch channel, and it can even give them a special role in your server.
And if someone unfollows or unsubscribes? The bot will let you know and take away their special role. All this happens automatically - you won't have to lift a finger.
First things first! Make sure you have connected your Twitch account to Guilded before proceeding.
- Head over to Manage bots
- Select Twitch Bot and click Add
- We've provided some initial flows. You can edit and customize these to suit your preferences
- If you want to announce that other members of your server have gone Live on Twitch, click the edit button on the flow and click Edit on the trigger flow Twitch stream online, they must have their Twitch account connected to Guilded

- Under Trigger details, set which members or roles can trigger this flow. By default, this field will be Any member or role. We will allow anybody with the @Streamers role to trigger this flow for this example. Then, click Next.
- Note: Only users who have linked their Twitch accounts can trigger this flow.
- Under Actions, click Add, then select Send a custom chat message.
- First, select the chat channel where your custom message will go.
- Write your message. For Templating options, simply type $ in the message field.
- Finally, decide: should the user get a notification, or would a private message be better?
- This example will include $TriggeringUser and $TriggeringStreamLink:Link. Your message will include the user's name who triggered this flow and a link to the stream that triggered it. Click Next, and then Save your bot flow.
Important: the bot must be added to the destination channel's permissions
And you're all set! Anyone with the @Streamers role who starts a stream will automatically post a link to their stream on your server.
