Nicolet's Netplay Tournament Suite offers TOs a range of helpful tools for running netplay tournaments, including broadcast management, overlay automation, and a Discord bot.
You must have Slippi Launcher version 2.12.0 or later to use the NTS Broadcasts tab.
Enable Spectate Remote Control in Slippi Launcher Settings:

Then start the Remote Control Server from the Slippi Launcher Spectate tab:

Then you should be able to connect and manage your broadcasts from the NTS Broadcasts tab.
Requires Melee Stream Tool. I recommend patching in my updated Game Scoreboard.js.
Enable Melee Stream Tool integration and set your Melee Stream Tool Resources folder in the settings dialog on the NTS Overlay tab:
Mac users, please see how to open an app from an unidentified developer.
This will only work for start.gg tournaments that Require Discord connection to register.
This is required for the bot to know which Discord users are which start.gg players:

To make a Discord bot, click the New Application button at https://discord.com/developers/applications:

Copy the APPLICATION ID from the General Information tab:

Paste your Discord bot's application id into Settings:

Turn on Server Members Intent on the Bot tab:

Press Reset Token and copy the token from the Bot tab:

Paste your Discord bot's token into Settings:

Invite the bot to your server(s) first check the applications.commands and bot boxes in the OAuth2 URL Generator section of the OAuth2 tab:

Copy the GENERATED URL paste it into your browser's navigation bar:

Select a server to add the bot to and click Authorize:

Press Create new token at https://start.gg/admin/profile/developer and copy the start.gg token:

Paste your start.gg token into Settings:

Finally, select a tournament and event.
This can be a past tournament or a test tournament, as long as it requires Discord connection and has entrants.
If everything is set up correctly, the Discord bot will connect:

Now verify that your bot has joined your server and you can use the /reportset command (I had to refresh Discord the first time for the command to show up):

Please check discussions/ask for help before checking issues/filing a bug report or feature request.
Clone the repo and install dependencies:
git clone https://github.com/jmlee337/discord-tournament-bot.git discord-tournament-bot
cd discord-tournament-botI use Node 20
nvm use 20
npm installStart the app in the dev environment:
npm startTo package apps for the local platform:
npm run package

