Lobby:
!a alias to !abort
!abort abort countdown
!announce set the announce message (the bot will print every seconds), leave blank or "off" to disable the announce message
!autostart auto start the game when the specified number of players have joined, leave blank or "off" to disable auto start
!check check a user's status (leave blank to check your own status)
!checkme check your own status (can be used by non admins, sends a private message visible only to the user)
!clearhcl clear the HCL command string
!close ... close slot
!closeall close all open slots
!comp create a computer in slot of skill (skill is 0 for easy, 1 for normal, 2 for insane)
!compcolour <s> <c> change a computer's colour in slot <s> to <c> (c goes from 1 to 12)
!comphandicap <s> <h> change a computer's handicap in slot <s> to <h> (h is 50, 60, 70, 80, 90, or 100)
!comprace <s> <r> change a computer's race in slot <s> to <r> (r is "human", "orc", "night elf", "undead", or "random")
!compteam <s> <t> change a computer's team in slot <s> to <t> (t goes from 1 to # of teams)
!dl <name> alias to !download
!download <name> allow a user to start downloading the map (only used with conditional map downloads, it tries to do a partial match)
!fakeplayer create or delete a fake player to occupy a slot during the game (the player will not do anything except stay AFK)
!from display the country each player is from
!hcl <string> set the HCL command string
!hold <name> ... hold a slot for someone
!kick <name> kick a player (it tries to do a partial match)
!latency <number> set game latency (20-500), leave blank to see current latency
!lock lock the game so only the game owner can run commands
!mute <name> mute a player (it tries to do a partial match)
!open <number> ... open slot
!openall open all closed slots
!owner [name] set game owner to yourself, optionally add [name] to set game owner to someone else
!ping [number] ping players, optionally add [number] to kick players with ping above [number]
!priv <name> rehost as private game
!pub <name> rehost as public game
!refresh <on/off> enable or disable refresh messages
!sp shuffle players
!start [force] start game, optionally add [force] to skip checks
!startn to start the game immediately and skip checks
!stats [name] display basic player statistics, optionally add [name] to display statistics for another player (can be used by non admins)
!statsdota [name] display DotA player statistics, optionally add [name] to display statistics for another player (can be used by non admins)
!swap <n1> <n2> swap slots
!synclimit <number> set sync limit for the lag screen (10-10000), leave blank to see current sync limit
!unhost unhost game
!unlock unlock the game
!unmute <name> unmute a player (it tries to do a partial match)
!version display version information (can be used by non admins, sends a private message visible only to the user)
!virtualhost <name> change the virtual host name
!votecancel cancel a votekick
!votekick <name> start a votekick (it tries to do a partial match, can be used by non admins)
Ingame:
!check <name> check a user's status (leave blank to check your own status)
!checkme check your own status (can be used by non admins, sends a private message visible only to the user)
!drop drop all lagging players
!end end the game (disconnect everyone)
!fppause force the FakePlayer (if it exists) to pause the game
!fpresume force the FakePlayer (if it exists) to resume the game
!from display the country each player is from
!kick <name> kick a player (it tries to do a partial match)
!latency <number> set game latency (20-500), leave blank to see current latency
!lock lock the game so only the game owner can run commands
!messages <on/off> enable or disable local admin messages for this game (battle.net messages relayed to local admins in game)
!mute <name> mute a player (it tries to do a partial match)
!muteall mute global chat (allied and private chat still works)
!owner [name] set game owner to yourself, optionally add [name] to set game owner to someone else
!ping ping players
!stats [name] display basic player statistics, optionally add [name] to display statistics for another player (can be used by non admins)
!statsdota [name] display DotA player statistics, optionally add [name] to display statistics for another player (can be used by non admins)
!synclimit <number> set sync limit for the lag screen (10-10000), leave blank to see current sync limit
!unlock unlock the game
!unmute <name> unmute a player (it tries to do a partial match)
!unmuteall unmute global chat
!votecancel cancel a votekick
!votekick <name> start a votekick (it tries to do a partial match, can be used by non admins)