MultiTwitch Bot Documentation

Learn how to configure MultiTwitch Bot, manage your Twitch streamers, monitor live streams, and generate MultiTwitch links directly from Discord.

Getting Started

MultiTwitch Bot connects your Discord server with Twitch so you can monitor streamers and generate MultiTwitch links directly from Discord.

Basic Setup

  1. Add MultiTwitch Bot to your Discord server.
  2. Run /setup to configure the bot for your server.
  3. Add the Twitch streamers you want to monitor using /add.
  4. Use /list to view your tracked streamers.
  5. Use /live to check which tracked streamers are currently live.
  6. Use /multitwitch to generate a MultiTwitch link.

Commands

MultiTwitch Bot provides commands for configuring your server, managing Twitch streamers, checking live status, and generating MultiTwitch links.

/setup

Configures MultiTwitch Bot for your Discord server. The setup command establishes the server-specific settings used by the bot.

Permissions

The /setup command can only be run by users who have permission to manage the server.

This includes:

  • The Discord server owner
  • Users with administrator permissions
  • Users with the Manage Server permission

Options

Option Required Default Description
channel Yes — Discord channel where the dashboard will be maintained.
timezone No UTC Timezone used by the bot for server scheduling and time-related operations.
interval No 300 seconds Determines how frequently the bot checks Twitch for stream status updates.
notifications No Disabled Controls whether stream notifications are enabled.

Interval Limits

The update interval must be between 30 and 3000 seconds.

  • Minimum: 30 seconds
  • Default: 300 seconds
  • Maximum: 3000 seconds

Timezone Format

Timezones should use the standard IANA timezone format.

For example:

America/New_York

The default timezone is UTC.

Example

A complete setup could look like:

/setup channel:#twitch timezone:America/New_York interval:60 notifications:true

Using the Defaults

If only the required channel is provided, the bot uses the default values for the remaining options.

/setup channel:#twitch

This uses:

  • Timezone: UTC
  • Interval: 300 seconds
  • Notifications: Disabled

/add

Adds a Twitch streamer to your Discord server's tracked streamer list.

/add

/remove

Removes a Twitch streamer from your server's tracked streamer list.

/remove

/list

Displays the Twitch streamers currently tracked by your Discord server.

/list

/live

Checks the current live status of your tracked Twitch streamers.

Stream information is retrieved from Twitch when the command is used.

/live

/multitwitch

Generates a MultiTwitch link using the streamers who are currently live.

Streamers who are offline are not included in the generated link.

/multitwitch

Managing Streamers

Each Discord server maintains its own list of Twitch streamers that MultiTwitch Bot monitors.

Adding a Streamer

Use /add to add a Twitch streamer to your server's tracked list.

/add

Removing a Streamer

Use /remove to remove a streamer from the tracked list.

/remove

Viewing Streamers

Use /list to see the streamers currently being tracked.

/list

Stream Monitoring

MultiTwitch Bot periodically checks Twitch to determine which tracked streamers are currently live.

Manual Live Check

Use /live to manually check the current status of your tracked streamers.

/live

Automatic Monitoring

The bot can automatically poll Twitch based on the configured update interval.

The default interval is 300 seconds.

Live Stream Information

When a tracked streamer is live, the bot can retrieve information about the current stream.

This information includes:

  • Streamer name
  • Game being played
  • Viewer count
  • Stream title
  • Stream start time

MultiTwitch Links

MultiTwitch Bot can generate a MultiTwitch link containing the streamers who are currently live.

How It Works

  1. The bot checks the tracked streamers.
  2. Offline streamers are excluded.
  3. The live streamers are used to construct the MultiTwitch link.

Generate a MultiTwitch Link

Use /multitwitch to generate the link.

/multitwitch

If none of the tracked streamers are live, there are no live streams available to include in the generated link.

Dashboard

MultiTwitch Bot can maintain a dedicated dashboard message in your Discord server.

Live Stream Dashboard

The dashboard displays information about currently live tracked streamers.

Automatic Dashboard Updates

The dashboard is periodically updated with current Twitch information according to the configured update interval.

Dashboard Recovery

If the dashboard message is deleted, the bot can recreate the dashboard and continue updating it.

Live Stream Information

Dashboard information can include the streamer's name, game, viewer count, and other available stream details.

Troubleshooting

Streamer Does Not Appear

Verify that the Twitch username was entered correctly and that the streamer is currently live.

/live Does Not Show a Streamer

The streamer may currently be offline. Twitch status is retrieved when the bot checks the Twitch API.

If the streamer is known to be live, verify that the correct Twitch username was added.

MultiTwitch Link Does Not Include a Streamer

Only streamers currently reported as live by Twitch are included in the generated MultiTwitch link.

Dashboard Is Not Updating

The dashboard relies on the bot being online and able to communicate with Twitch.

If the problem continues, check the bot's status and logs for errors.

Twitch API Errors

MultiTwitch Bot uses Twitch authentication tokens when communicating with the Twitch API. The bot can refresh invalid tokens and retry certain failed requests automatically.

Need More Help?

Check the FAQ or contact us if you need additional assistance.