-
-
Notifications
You must be signed in to change notification settings - Fork 11
Usage and Commands
IMPORTANT FOR BOTH SYSTEMS
Every user that joins the channel must send the message .link <STEAM COMMUNITY URL or STEAM ID>
to link their steam account to the bot.
Get ten people in a voice channel and type .pug
into a text channel. The team veto process will begin.
Once teams are selected, the team channels will auto be created and people will automatically be moved.
The map veto process will then begin. Once both of these steps are completed, the server will be automatically configured.
The users can now click the server link and start the PUG.
The score will update in Discord after every round.
Once the game is over, everyone will be moved back into the original voice channel and the team voice channels will be deleted.
An admin in the Discord server must set this up.
Create a voice channel you wish to use as the queue. Join the voice channel and then in your text channel, send the message .setup_queue True
This will set the voice channel to be the queue and the text channel to be where the veto process takes place.
This will also disable the .pug
command. Once 10 people join the queue, they will be asked to ready up.
Once everyone readies up, the team veto will be begin. Once teams are selected, the team channels will auto be created and people will automatically be moved.
The map veto process will then begin. Once both of these steps are completed, the server will be automatically configured.
The users can now click the server link and start the PUG.
The score will update in Discord after every round.
Once the game is over the team channels will be deleted but users will not be put back into the queue.
-
.pug
: Starts a pug with the members of a voice channel. There must be 10 members in the voice channel and each member must have used the.link
command.-
.pug
has a series of optional arguments. You can use as many of the optional arguments together as you'd like:-
.pug @user
: sets the user as a team captain -
.pug <map_name>
: sets the map -
.pug random
: randomizes the teams
-
- Examples:
-
.pug @retsol @lexes
: will set retsol and lexes as team captains -
.pug random
: a pug with a map veto but random teams -
.pug de_dust2
: a pug on de_dust2 with a player veto -
.pug random de_dust2
: a pug with random teams on de_dust2 -
.pug de_dust2 random
: a pug with random teams on de_dust2
-
-
-
.link <Steam Community URL or Steam ID>
: Connects a users steam account to the bot. Must have done before running a.pug
. -
.connect ?<server id>
: Shows the server connect message. Optional server id if there are more than 1 servers. -
.matches
: Shows the live matches and their scores. -
.about
: Get's the bot's version number
-
.setup_match_size
: Set's the number of players in a match. The default value is 10. It also changes the queue size if enabled. -
.connect_dm <True | False>
: If set to true, instead of posting the ip to your csgo server in the general message, it sends the user a DM. -
.add_spectator @user
: Adds the tagged users as spectators in the server. -
.remove_spectator @user
: Removes the tagged users as spectators in the server. -
.setup_queue <True | False>
: Enables or disables the queue. -
.set_queue_captain @user
: Adds the tagged users as captains in the queue. Once they are a captain, they won't be a captain again unless you specify it with this command -
.empty_queue
: Kicks all voice members from the queue. -
.force_restart_queue
: Restarts the queue task. -
.force_end ?<server id>
: force ends a match on a server. Defaults to the first server if you don't provide a server ID. -
.map_pool <list of map names>
: Updates the map pool to the list of maps provided. Untested.-
Example:
.map_pool de_dust2 de_mirage de_vertigo
: Sets the map pool to Dust2, Mirage, and Vertigo.
-
Example:
-
.RCON_message <message>
: Sends the RCON command,say <message
to the CSGO Server to test if RCON works. -
.RCON_unban
: Unbans all users from the server.