ROCKET Go-live BOT
Shows the details of everyone with the Streaming status on discord in a #currently-live channel and going-live announcements in a #stream-announcements channel.
No results found for that search.
Options
name STRING
A unique name for this subscription
channel STRING
The channel the bot will post messages in
golive_only STRING (optional)
Send only a single message when going live without updates
ping STRING (optional)
A role or mention you want to ping
role1 STRING (optional)
One of the roles needed to trigger a message in the selected channel
role2 STRING (optional)
One of the roles needed to trigger a message in the selected channel
role3 STRING (optional)
One of the roles needed to trigger a message in the selected channel
role4 STRING (optional)
One of the roles needed to trigger a message in the selected channel
role5 STRING (optional)
One of the roles needed to trigger a message in the selected channel
whitelist STRING (optional)
A comma separated list of game titles to allow
Help Text
Map users with role(s) to a given channel when they stream
Alternatives to slash commands
@Rocket Gambling Bot add 

Examples
/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
Options
name STRING
The name of the role mapping to delete
Help Text
Remove a channel mapping
Alternatives to slash commands
@Rocket Gambling Bot remove 

Examples
/remove name:Friends
Options
user STRING
The user to shoutout
url STRING
The URL for the stream (twitch, youtube, facebook)
game STRING
The game the person is playing
title STRING
The stream title
stream_length STRING
End the users streaming status after this amount of minutes
Help Text
Manual shoutout someone when streamer mode fails
Alternatives to slash commands
@Rocket Gambling Bot shoutout 

Examples
/shoutout user:@TheBotDev url:https://twitch.tv/thebotdev game:Minecraft title:Playing some Minecraft stream_length:120
Help Text
List the current channel mappings
Alternatives to slash commands
@Rocket Gambling Bot list 

Examples
/list

About: Rocket Go-live Bot

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...)

golive bot announcement example

Currently Live

This is the primary mode of the bot and the only bot that works in this way currently on Discord.

This mode will:

  • Detect new streams and post a message in the configured channel
  • Update that message when a stream is updated
  • Delete the message when the streamer stops streaming.

This gives a channel of people that are 'live right now' that your server members can go and check out.

Announcements

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.

Configuration

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.

golive bot config for Rocket Bots Support

In the above example, only members with the @Player role will appear in <span class="tag--channel">#currently-live</span>

Guide: Rocket Go-live Bot

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