A Discord bot made for my Valorant premier team.
Neonbot automatically schedules Valorant's Premier league events for the upcoming week in the Discord events tab.
Each event can record signups of your team members who have a designated signup role. 30 minutes before the start of a game, if an event has enough (5) signups, the event will be started, alerting all interested members.
You can check the status of your Premier team with /team
, which includes rank and Premier score.
You can view the upcoming Premier schedule with /schedule
.
-
Use this link to invite the bot.
-
Next, add your premier team with
/config team <riot id>
. -
Finally, use
/config edit
to adjust other preferences about where the bot will post messages.
The following permissions are required for Neonbot:
- Add reactions: The bot posts a ✅ on every signup alert so you know which team members have signed up in the events tab.
- Create/manage events: This is necessary to add Premier matches to the Discord events tab.
- Use slash commands: This is the primary way of interfacing with the bot and configuring your Discord server.
- Send messages: The bot sends a message when the weekly schedules have been updated.
The following permissions are optional and likely won't impact the bot at all:
- Read messages: This is just for some goofy automatic reactions in my Premier discord. It won't work in yours, and I don't collect your messages anyways.
- Mention everyone: Likely not necessary if you have a special team signup role.
# Put the discord client token into a json file named api_keys.json
$ echo "{\"discord\": \"<TOKEN>\"}" > api_keys.json
# Start the bot
$ dart run