Discord Bot for Stream Announcements

Never miss a stream
from your community

SimBot monitors registered Twitch and YouTube channels and automatically announces when they go live, keeping your Discord community in the loop.

7 Slash Commands
2 Platforms

What SimBot does

Automated stream announcements for your Discord server, with no complicated setup required.

Live Stream Notifications

When a registered channel goes live, SimBot instantly sends a rich embed announcement to your configured Discord channel.

Multi-Platform Support

Supports both Twitch and YouTube. Configure separate announcement channels per platform so notifications go exactly where you want them.

Self-Service Registration

Members register their own streaming channels with a single command. No admin intervention needed for each new streamer that joins.

Per-Server Configuration

Each Discord server configures its own announcement channels independently. Twitch and YouTube can each post to different channels.

Admin Controls

Admins can register or unregister streaming channels on behalf of any user, making it easy to manage your server's streamer roster.

No Duplicate Announcements

SimBot tracks unique stream sessions so a single broadcast only ever triggers one announcement, no matter how many times the status is checked.

Configurable Polling

Twitch channels are checked every minute by default. YouTube channels are checked every five minutes using RSS feeds, with no API quota concerns.

No Public URL Required

SimBot connects to Discord via the Gateway API using WebSockets. It can run from any machine — no port forwarding or hosted endpoint needed.

Command Reference

All commands use Discord slash command syntax. Commands labeled Admin Only require administrator permissions. Parameters marked ? are optional.

How It Works

From initial setup to live announcements in a few straightforward steps.

01

Configure Announcement Channels

An admin runs /stream_admin_setup once per platform, choosing the Discord channel where live notifications should appear. Twitch and YouTube can each have their own dedicated channel.

02

Streamers Register Their Channels

Each member who wants their stream announced runs /stream_register, providing their platform and a link to their Twitch or YouTube channel. Admins can also register channels on behalf of users with /stream_admin_register.

03

Bot Polls for Live Status

SimBot checks all registered Twitch channels every minute via the Twitch API, and all YouTube channels every five minutes using RSS feeds. No manual intervention is needed once channels are registered.

04

Announcement Sent When Live

The moment a registered channel goes live, SimBot sends a rich embed to the configured announcement channel. The embed includes the stream title, game or category, and a direct link to the stream.

05

Check or Manage Registrations Anytime

Members can view their registered channels with /stream_get, and unregister at any time with /stream_unregister. Use /stream_info to see the current polling intervals and learn how the bot behaves.

Add SimBot to your server

Get stream announcements running in your Discord server in a few steps.

1

Invite the bot

Click the link below to open the Discord authorization page. You must have the Manage Server permission on the server you want to add SimBot to.

Add SimBot to Discord
2

Select your server

Choose the server you want to add SimBot to from the dropdown, then click Authorize. SimBot requires the following permissions to function: Send Messages, Embed Links, and View Channels.

3

Set up announcement channels

Run /stream_admin_setup for each platform you want to support. Choose Twitch or YouTube, then select the Discord channel where announcements should be posted. Repeat for the other platform if needed.

4

Register your streamers

Members run /stream_register with their platform and channel link. SimBot will verify the channel and begin monitoring it. Admins can also register channels for others using /stream_admin_register.