This is a bot that facilitates a 10 man lobby (for Valorant or other games) with auto moving features.
It requires a config.yaml file with the fields team_a
, team_b
,lobby
, scheme
, and maps
, which signify the channel names for each team, drafting scheme, and map pool.
You must also save your Discord Bot API key in the DISCORD_KEY
environment variable.
Verify that you have Python 3.7 or later and run the following
python -m pip install -r requirements.txt
and then run the bot with
python main.py
If you would like to prevent any user from being captain, simply add their name to blacklist.txt
.
You should configure the maps and channel names in config.yaml if the provided ones do not match your channel setup.
!help
: Lists all commands
!new
: Starts new game, but does not select captain
!nc
: Starts new game and selects captains
!setcaps @<cap1> @<cap2>
: Manually sets the captains to specified users
!ban <map_name>
: Bans provided map from map pool
!draft @<player_name>
: Drafts user to your team (you must be captain to use this command)