Note: I no longer stream to Twitch. You're welcome to try using this project or to modify the code yourself, but I am unable to offer support if you get stuck.
At the end of a stream, it's tiring and time consuming to have to pick who to raid with your current viewers. Raid Conductor simplifies that process by running an automated search over a pre-defined list of streamers. During this search, Raid Conductor prioritizes streamers based on your preferences, game dislikes, and language selection.
- Go to the Twitch Developers page and create a Twitch application (note down your client ID and secret)
- Create a
config.tomlfile as outlined in the "Config File" section below - Launch
raid-conductor.exeby double clicking on it (or launching it from a Stream Deck action)
config.toml should be in the same directory as the raid-conductor.exe binary. There are a few properties that can go in your config.toml file. Properties listed below are optional unless otherwise noted. See sample-config.toml for an example with fake configuration values.
twitch_username(required): The username for your Twitch account/channel. Raid Conductor can't read your channel's chat messages without this.twitch_bot_username(required): The username for the Raid Conductor chat bot. Can be the same astwitch_username. This user needs "Channel Editor" permissions to be able to start raids.twitch_bot_secret: The OAUTH token for thetwitch_bot_usernameaccount. Needed to post messages to your Twitch chat (which is how raids are started).twitch_client_secret(required): The client secret for your Twitch application. Raid Conductor can't read talk to Twitch without this.twitch_client_id(required): The client ID for your Twitch application. Raid Conductor can't read talk to Twitch without this.twitch_client_secret(required): The client secret for your Twitch application. Raid Conductor can't read talk to Twitch without this.priority_streamers(required): The list of streamers you want to prioritize raiding.backup_streamers(required): The list of streamers to check after the prioritized list.games_blacklist(required): The list of games you don't want to send your viewers over to.