Example Setup¶
In these scenarios, we have already followed the Basic Configuration and have the correct Permission structure.
We will use MattTheDev
as the streamer account and #notification
as the Discord channel to announce in.
Scenario 1¶
Scenario 1
Announcing only the Server Owner going Live with an everyone ping.
A lot of people just want a bot to announce them going live. CouchBot can do this! We start by allowing the bot to announce live streams then adding our creator. We then tell the bot to ping the everyone role and allow it to do so.
/allow
Choose 'Live' from the drop down
/twitch creator: MattTheDev channel: #notification message: The Dev is going live @everyone
Scenario 2¶
Scenario 2
Announcing people automatically without adding individually.
Rather than adding people manually one by one, you can have the bot automatically pick up people in your server. This drastically reduces the setup time and eases the setup process for you. First, you allow the bot to push live announcements then set the default channel. Then tell it to find anyone with the streaming status and your done!
Caution
The streamer has to have the status “Streaming” to be automatically announced.
/allow
Choose 'Live' from the drop down
/channel live #notification
/discovery enable
Scenario 3¶
Scenario 3
Automatically announce a specific role going live
Let’s say you want anyone with the role VIP to be automatically announced. To do this, you would allow the bot to push Live and tell it the channel it should be posting in. All that’s left to do is tell it what role it should announce as live!
Caution
The streamer has to have the status “Streaming” to be automatically announced.
/allow
Choose 'Live' from the drop down
/channel live #notification
/discovery enable role: @VIP
Scenario 4¶
Scenario 4
Owner announced separately from anyone else
Some servers may with to have the owner or other “VIP” types announced seperatly from the rest. To accomplish this we allow live then add the streamers as needed specifiying the channel they should be announced in.
/allow
Choose 'Live' from the drop down
/twitch creator: MattTheDev channel: #ownerchannel
/twitch creator: Jaymei channel: #otherchannel
Scenario 5¶
Scenario 5
YouTube VOD and Live announcements to different channels
We start by allowing the bot to push both live and published content. As the commands are a toggle it will respond with the new setting. We then add the youtube channel using it’s “ChannelID” and specify the channel it should post to along with whether we want it to be Live or VOD. It is also possible to leave blank for them to go the the same channel or use the argument “both”.
/allow
Choose 'Live' and 'Published' from the drop down
/youtube creator: Channel Name channel: #livechannel type: live
Choose the correct channel from the drop down.
/youtube creator: Channel Name channel: #publishedchannel type: vod
Choose the correct channel from the drop down.
Scenario 6¶
Scenario 6
Owner announced separately from anyone else mentioning different groups with custom messages.
You want to notify @everyone when you go live. You want to notify @Streamer when others go live. The third command would use the default live announcement message.
/twitch creator: MattTheDev channel: #BigNotification message: @everyone CouchBot creator **MattTheDev** is now online!
/twitch creator: Jaymei channel: #notification message: @Streamer Another custom message!
/twitch creator: EmElle channel: #notification
Messages¶
You may wish to configure some custom messages with CouchBot to let your server know your live or maybe just to greet a new user. The following commands will show you how!
Scenario 1
Setup hello and goodbye messages
Note
You can use the arguments %USER% and %RANDOMUSER%
/allow
Choose 'Greetings' and 'Goodbyes' from the drop down
/channel greetings #channel-name
/channel goodbyes #channel-name
/message greeting Your Custom Greeting Message
/message goodbye Your Custom Goodbye Message
Scenario 2
Custom going live message
So you feel like putting something a bit more personable in the messages for your server? You can use the following;
Note
You can use the arguments %TITLE%, %GAME%, %CHANNEL% or %URL%
/message live Your Custom Live Message
/message published Your Custom VOD Message