Channel bot commands

!example needed optional

Parameters that are in bold must be always given, parameters that are in italic can be given but are optional.

!add type mode

Signs you up for the upcoming game of the given type. If you're already added then it changes your mode vote.
If you do not specify a game type then the default game type for that channel will be used.
Possible modes are: ar, ap, rd, sd, xl, xd, cm, cd, cx (All Random, All Pick, Random Draft, Single Draft, Extended League, Extended Draft, Captains Mode, Captains Draft, Captain Mode). The cx mode can be combined with other modes, like this: !add cxar. By choosing the cx mode you will be added to the captain pool. When the game gets full and there are at least two players in the captain pool, then captain mode will begin. Otherwise the bot will divide the players into good teams itself. In the case of captain mode the bot will choose the best two captains from the captain pool to act as captains, meaning those two will choose their own team.

!remove type

Removes you from the given type of game.
If you do not specify a game type then the default game type for that channel will be used.

!ip host

Sets the host address for all the games that you are signed up for in that channel. If you do not specify a host then your IRC IP will be used.

!removeip type

Removes the host address from the given type of game.
If you do not specify a game type then removes the host address from all the games in the that channel.

!ready

This command marks you as ready in the game that you have signed up for.
Do not use this command before you are in the game lobby.

!readycheck

This command shows who are not ready in the game that you have signed up for. Will not work for the first minute.

!needrep nick

If a replacement is needed then one must use this command.
If no nick is specified then your own nick will be used.

!rep nick

If you want to be a replacement then you must use this command.
Use the the nick of the player that needs to be replaced.
You can replace yourself to cancel the repleacement search.
This command can only be used after the !needrep command has been used.

!pick nick nick2

This is a captain mode command. This command is only for the captains.
When it is your turn to pick a player, then you must use this command with the nick of the player you want.
It is possible to give two nicks, then you will pick two players at the same time.

!won

Use this command if your team won the game. You do not have to be the captain.
The result must be entered by a minimum of 3 people.

!lost

Use this command if your team lost the game. You do not have to be the captain.
The result must be entered by a minimum of 3 people.

!lock reason

Use this command in case there is a problem with the game that requires admin attention.
For example in the case of fatal or if 2+ players have dropped.
You must always specify the reason why you used the command.
This command locks the game from possible abusive commands like !won.
It will also let the bot know that you are free for a potential new game.

!balance

Use this command if you were the balancing user in a still ongoing game.
This command will let the bot know that you are free for a potential new game.

!lastgame type nick

Gives information about the last game.
If a game type is given then it gives the information about the last game of that type.
If a nick is given then it gives information about the last game where the given player participated.
If both the game type and nick are given then it will give information about the last game of that type where the given player participated.

!lastgames

Use this command to see the runtimes on currently ongoing games.

!show type

Shows the nick list of people who are added to the given game type.
For example if you want to see who is added to the "pro" game you can type: !show pro.
The command only works if you could theoretically add to that type of game.

!fadd nick

Adds the given nick to your friend list. The other person also needs to add you to the friend list in order to bind you as friends.
You will have a higher chance of getting into the same team with people who are on your friend list.
The matchmaking algorithm favors groups. To explain this with an example:
Lets say player A is friends with players B, C and D.
Player B is friends with players A and C.
Player C is friends with players A and B.
Player D is friends with player A.
Altough player A is friends with everyone, the matchmaking algorithm will more likely put player A together with players B and C because all these 3 players are mutual friends with eachother, thus forming a group.

!fremove nick

Removes the given nick from your friend list.

!flist

Shows your mutual friends, outgoing friend requests and incoming friend requests.

!stats nick

Gives statistical information about the nick. By default the nick is your own nick.

!check nick

Use this command if you want to know if and for how long the specified user is banned.

!banrequest nick reason

Use this command if you want to request a ban for someone. Always include a good reason and evidence.