name
STRING
channel
STRING
golive_only
STRING
(optional)ping
STRING
(optional)role1
STRING
(optional)role2
STRING
(optional)role3
STRING
(optional)role4
STRING
(optional)role5
STRING
(optional)whitelist
STRING
(optional)@Rocket Gambling Bot add
/add name:Everyone channel:#everyone-live
/add name:SingleMessage channel:#went-live golive_only:true
/add name:Friends channel:#friends-live role1:@Streamers
/add name:VIPs channel:#vip-live role1:@VIPStreamers
/add name:Minecraft channel:#minecraft-live role1:@MinecraftStreamers whitelist:Minecraft
/add name:Destiny channel:#destiny-live whitelist:Destiny ping:@DestinyNofificationPing
name
STRING
@Rocket Gambling Bot remove
/remove name:Friends
user
STRING
url
STRING
game
STRING
title
STRING
stream_length
STRING
@Rocket Gambling Bot shoutout
/shoutout user:@TheBotDev url:https://twitch.tv/thebotdev game:Minecraft title:Playing some Minecraft stream_length:120
@Rocket Gambling Bot list
/list
This bot is designed for streamers or community servers with a lot of streamers and aims to automate the 'stream sharing' aspect.
The current version use solely the Streaming status on Discord to detect and show messages. I'll expand it to support API access to the various stream platforms as more and more people use the service and request it.
The bot has two modes that can be used independently or in parallel.
The below screenshot is an example of what the messages look like (based on my test streaming...)
This is the primary mode of the bot and the only bot that works in this way currently on Discord.
This mode will:
This gives a channel of people that are 'live right now' that your server members can go and check out.
Similar to the currently live mode, but just simply posts an announcement message when a streamer goes live (maximum of one message per streamer per hour)
Many other similar bots have this behaviour, very few rely on the Discord streaming status and instead rely on connecting directly to a Twitch account.
The bot expects two channels to be provided, one for <span class="tag--channel">#currently-live</span> and one for <span class="tag--channel">#stream-announcements</span>.
Both of the channels are optional and if unset the bot will not post the messages anywhere.
By default, everyone with the Streaming status will be shown and, if you have both channels configured, will only show in the <span class="tag--channel">#currently-live</span> channel (i.e. to reduce spam it doesn't post the same streamer in both channels)
You can configure which roles appear in each channel using roleMappings.
A role mapping is a set of roles that, when a user has all of, will make the user show in a channel.
In the above example, only members with the @Player
role will appear in <span class="tag--channel">#currently-live</span>
Add a rule to stream people with the @Streamer role to a #friends-live:
A message will be shown for all members with Streamer Mode enabled (i.e. the purple dot by their name). It will update as their stream information changes and be removed when they are done streaming
/add name:Friends channel:#friends-live role1:@Streamers
To add a rule that only announces when people go live (and not show updates or delete the message when they are done)
/add name:Friends channel:#friends-live role1:@Streamers golive_only:true
Remove a rule by name
/remove name:Friends
List all active rules
/list
Donator only
Manually shoutout a stream
/shoutout user:@TheBotDev url:https://twitch.tv/thebotdev game:Minecraft title:Playing some Minecraft stream_length:120