SquadBot Guide
Everything you need to install SquadBot, set up permissions, and use every available command on your Discord server.
๐ Installation
Adding SquadBot to your server takes less than a minute. Follow these steps:
๐ Required permissions
SquadBot requests the following permissions during installation. Here is why each one is needed:
โ๏ธ Initial configuration
After adding SquadBot, run the /setup command to start the assistant. It will guide you through five interactive steps:
โจ๏ธ Command reference
All SquadBot commands are slash commands (prefixed with /). Commands marked Admin require the Administrator permission on the server.
Launches the interactive multi-step setup assistant. Lets you define the notification channel, the streamers role to monitor, the role to mention (or no ping), and the end-of-stream behaviour.
At the end of the setup, SquadBot automatically subscribes all members with the streamer role (by resolving their Discord name to a Twitch login) and checks whether any of them are already live.
This command can be re-run at any time to update your server's configuration.
Shows a summary of the server's current configuration: notification channel, streamers role, role to mention, and bot language. The response is only visible to the administrator (ephemeral).
Changes the bot's behaviour when a streamer ends their live. Two options are available:
delete or vod.
Subscribes a Discord member to live notifications. SquadBot automatically resolves the member's Discord display name into the matching Twitch login.
Without a parameter, the command applies to the user running it. An administrator can subscribe any other member by specifying the member parameter.
Removes a streamer from live notifications. Without a parameter, unsubscribes the user themselves. Administrators can unsubscribe any member via member, or an external streamer via login.
Note: the member and login parameters are mutually exclusive.
member.
Allows following a Twitch streamer who is not a member of the Discord server. Notifications will be sent to the configured channel, exactly like for a regular member.
Useful for example to notify the lives of a partner or a creator affiliated with your community.
squeezie, sardoche).
Displays the full list of all subscribed members with their associated Twitch login. Also shows whether a dedicated channel (/set_channel) has been configured for any of them.
Members whose Twitch login could not be resolved are listed separately with a โ icon.
Creates or updates the link between a Discord member and a Twitch account manually. Essential when a member's Discord display name differs from their Twitch login (accented names, underscores, etc.).
SquadBot verifies that the provided Twitch login exists before saving the association.
squeezie). Case-insensitive.
Assigns a dedicated announcement channel to a specific streamer. When they go live, their notification will be sent to that channel instead of the default channel configured via /setup.
Handy for organising announcements per streamer if your community is large.
Removes the dedicated channel associated with a streamer. After this, their notifications will be sent back to the default channel configured during /setup.