| Command(s) | Parameter(s) | Description | Example(s) |
| .reg .register |
[player] [steamid] [#auth] [steamid] |
Register players with steamid to be able to play gathers and much more IMPORTANT: Must be the real steamid, if you use a wrong steamid, the player will not be allowed to join the server |
.reg demahoM STEAM_1:0:16263069 .reg #cokEbabz STEAM_1:0:16263069 |
| .tempreg | [player] [steamid] | Temporary register a player with steamid that does not have an auth, until the player leaves the channel again IMPORTANT: Must be the real steamid, if you use a wrong steamid, the player will not be allowed to join the server |
.tempreg demahoM STEAM_1:0:16263069 |
| .admin | add [player] [type] rem [player] |
Add or remove a player to become an admin Types: HeadAdmin, GatherAdmin, TryAdmin, Sponsor, VIP VIP's can join servers and spectate the games, Sponsor is just an title * HeadAdmins Only |
.admin add demahoM HeadAdmin .admin rem demahoM |
| .map | add [map] rem [map] list |
Add or remove a map to the maplist, use list or .maps to show a full list of currently added maps | .map add de_inferno .map rem de_inferno .map list |
| .forceabort | Force abort a gather signup | ||
| .adminsign .adminadd |
[player] [#auth] [steamid] |
Sign up a player to the gather signup | .adminsign demahoM .adminsign #cokEbabz |
| .adminsignsub .adminaddsub |
[player] [player] [ID/IP:Port] [player] [ID/IP:Port] [TEAM] |
Sign a player as a substitute on server [ID] (optional) on team [CT/T] (optional) if there is any substitute search ongoing | .adminsignsub demahoM .adminsignsub demahoM 1 .adminsignsub demahoM 1 CT |
| .out .rem .remove |
[player] [#auth] [steamid] |
Sign out a player from the gather signup | .out demahoM .out #cokEbabz |
| .setmap | [map] | Change the map in the gather signup | .setmap dust2 .setmap de_nuke |
| .votemap | Start a vote for what map to play, only in startgame | ||
| .setslots | [slots] | Change the slots in the gather signup - minimum 2 and maximum 10 | .setslots 2 (1on1) .setslots 4 (2on2) |
| .swap .switch |
[player1] [player2] [#auth1] [#auth2] [steamid1] [steamid2] |
Swap the team between the players | .swap demahoM 2ndplayer |
| .replace | [player1] [player2] [#auth1] [#auth2] [steamid1] [steamid2] |
Replace a player with another player | .replace demahoM 2ndplayer |
| .send | [player] [#auth] [steamid] |
Send information to the player incase he or she lost the IP:Port and password to the server | .send demahoM |
| .find | [player] [#auth] [steamid] |
Search if the player is playing and shows on what server including some stats if the player is playing | .find demahoM |
| .adminresult | [ID/IP:Port] [TEAM] | Result the game on the following server to team [CT/T], can be used as a backup incase something goes wrong | .adminresult 1 CT .adminresult 123.456.789:27015 T |
| .reset | [ID] [IP:Port] |
Reset a server and make it Free again if it was set to Offline, Error, Signup, Started, as long as it's not Free already | .reset 1 .reset 123.456.789:27015 |
| .disable | [ID] [IP:Port] [ID/IP:Port] [reason] |
Disable the server and set to Offline with a reason (optional) If the server is being used, it will not go offline before the gather ends |
.disable 1 .disable 123.456.789:27015 .disable 1 Server needs restart |
| .server | [ID] [IP:Port] |
Shows some information on the following server | .server 1 .server 123.456.789:27015 |
| .refresh | NULL [ID] [IP:Port] |
Reconnect to a server incase the bot lost the connection If no server is specified, it will try to reconnect to all servers where the server is being used and the connection is lost * HeadAdmins Only |
.refresh .refresh 1 .refresh 123.456.789:27015 |
| .gsay | [ID] [message] [IP:Port] [message] |
Send a message to the server, same as rcon say but adds an admin tag in front of the message | .gsay 1 hello .gsay 123.456.789:27015 behave |
| .addban | [player] [type] [reason] [#auth] [type] [reason] [steamid] [type] [reason] [IP] [type] [reason] |
Ban a player from playing gathers with a [type] and [reason] (optional) Types: Leaver, Lamer, Cheater, Perm, Admin +Hours (With Admin ban, you must specify how many hours the ban lasts) Lamer ban time: 3 days Leaver ban times: - 1st: 5 hours - 2nd: 10 hours - 3rd: 1 day - 4th: 2 days - 5th or more: 3 days These times can be change by headadmins with the .set commands (see below) |
.addban demahoM Leaver .addban demahoM Perm reason .addban demahoM Admin 24 Bye |
| .unban | [player] [#auth] [steamid] [IP] |
Unban a player before the expiration date | .unban demahoM .unban #cokEbabz |
| .bans | Shows a complete ban list | ||
| .mybans | NULL [player] [#auth] [steamid] |
Shows who the admin have currently banned | .mybans .mybans demahoM .mybans #cokEbabz |
| .demote | [player] [player] [reason] [player] [time] [reason] [player] perm [reason] |
Demote the player from using .challenge and .accept commands If no [time] in hours is specified, the player will be demoted for a week (7 days) |
.demote demahoM .demote demahoM 24 1 day demote .demote #cokEbabz perm |
| .promote | [player] [#auth] [steamid] |
Promote a player before the expiration date | .promote demahoM .promote #cokEbabz |
| .demotes | Shows a complete demote list | ||
| .mydemotes | NULL [player] [#auth] [steamid] |
Shows who the admin have currently demoted | .mydemotes .mydemotes demahoM .mydemotes #cokEbabz |
| .check | NULL [player] [#auth] [steamid] |
Shows some information about the player, same as .whois but alittle extra * HeadAdmins Only |
.check demahoM .check #cokEbabz |
| .voiduser | [player] [#auth] [steamid] |
Delete the player from the database, but the stats will remain | .voiduser demahoM .voiduser #cokEbabz |
| .resetstats | ALL [player] [#auth] [steamid] |
Reset the player's stats or the entire channel with ALL * HeadAdmins Only |
.resetstats ALL .resetstats demahoM .resetstats #cokEbabz |
| .update | help [player] [info] [data] [#auth] [info] [data] [steamid] [info] [data] |
Update the player's info/stats like auth, steamid, points, kills etc. - use help to see a full list of options | .update demahoM auth #cokEbabz .update demahoM points 2000 .update #cokEbabz steamid STEAM_1:0:12345 |
| .reward | [player] [points] [#auth] [points] [steamid] [points] |
Give [points] to the player | .reward demahoM 50 |
| .penalty | [player] [points] [#auth] [points] [steamid] [points] |
Take away [points] from the player | .penalty demahoM 50 |
| .reverseid .reversegame |
[gatherID] | If for some reason the game was resulted to the wrong team, you can reverse the game with this It will give/take the points back and add +20 or -20 if they won or lost the game It will also remove any "Man of the Match", "Best KD" and "Newb of the Match" stats given |
.reverseid 57 |
| .voidid .voidgame |
[gatherID] | Delete the game and give/take the points back The game will remain saved but the stats will be removed from every player in that game |
.voidgame 57 |
| .invite | Use this command on the main channel to get invited to the private channel incase there is one set | ||
| .schat | Establish connection to the socket chat to control the servers from IRC You can use all the ingame commands in the socket chat window, you just have to specify what server you are referring to For example if it is the command .needsub, .setscore or .rcon you want to use on server 1: - .needsub 1 - .setscore 1 T 5 - .rcon 1 say behave! You can of course also use the IP:Port if that is what you prefer: - .needsub IP:Port - .setscore IP:Port T 5 - .rcon IP:Port say behave! |
||
| .aoemode | ON OFF |
Enable or disable the use of .aoe command | .aoemode ON .aoemode OFF |
| .learn | [command] [text] | Add a command to the .commands list BOLD: :B:something:B: COLOR: :K:4red:K: UNDERLINE: :U:something:U: LOGO: :LOGO:something:LOGO: SPLIT: :SPLIT:something:SPLIT: |
.learn website :U:www.OnlineBotServices.com:U: .learn voice TeamSpeak: :B:IP:PORT:B: |
| .forget | [command] | Remove a command from the .commands list | .forget website .forget voice |
| .adv .advertise |
add [name] [text] rem [name] list |
Add advertise lines, the bot will advertise one of the lines on the channel every 30 minutes, one by one | .adv add mirc Join #OBS .adv rem mirc .adv list |
| .adv2 .advertise2 |
add [text] rem [ID] list |
Add advertise lines, the bot will advertise one of the lines on the channel everytime a gather starts, one by one | .adv2 add Join #OBS .adv2 rem 1 .adv2 list |
| .reconnect | Reconnect the bot to a random (quakenet) server - this may take a while to complete, plaese be patient | ||
| .server | add [IP:PORT] [RCON] rem [ID/IP:Port] |
Add or remove servers that can be used to play gathers on * HeadAdmins Only |
.server add 123.456.789:27015 rconpw .server rem 123.456.789:27015 .server rem 1 |
| .set | [argument] [data] [ID/IP:Port] [argument] [data] |
Set settings Arguments:
Mainchan:
Set/change your main channel where you run the gathers from
Format: /msg [BOT] .set mainchan #channelname Default: Original added channel Privchan:
Set a private channel for your admins, they can use .invite on the main channel to get invited in here
Format: /msg [BOT] .set privchan #channelname Default: Main channel Auth:
Set a new auth to the bot, the bot needs to reconnect in order to take effect, use .reconnect for that
Format: /msg [BOT] .set auth username password Default: None (The bot can NOT connect to quakenet without an auth) Password:
Set the servers password when information is sent out to players/channel at gather start
Format: /msg [BOT] .set password serverspw Default: war Overtime:
Set how many rounds each half in the overtime gonna last (odd numbers only)
Format: /msg [BOT] .set overtime 1/3/5/7/9/etc. Default: 0 (OFF) Topic:
Set the default topic for your channel, allowing the bot to set the status in topic
Format: /msg [BOT] .set topic channel topic Default: None (OFF) Maxstack:
Set how many players a player can stack with. To disable stackings, use the disable command
Format: /msg [BOT] .set maxstack 1 Default: 1 Timetoaccept:
Set how much time in minutes before the challenge player accept will auto timeout and abort
Format: /msg [BOT] .set timetoaccept 2 Default: 1 minute Timetoacceptall:
Set how much time in minutes before the challenge all accept will auto timeout and abort
Format: /msg [BOT] .set timetoacceptall 4 Default: 2 minutes Timetoabortcl:
Set how much time in minutes before the challenge gather signup will auto abort for being inactive
Format: /msg [BOT] .set timetoabortcl 60 Default: 30 minutes Timetoabortsg:
Set how much time in minutes before the startgame gather signup will auto abort for being inactive
Format: /msg [BOT] .set timetoabortsg 20 Default: 10 minutes Timetojoin:
Set how much time in minutes the players have to join / re-join the server
Format: /msg [BOT] .set timetojoin 5 Default: 10 minutes Timetoadv:
Set how much time in minutes between the advertise that the bot will send from .advertise command
Format: /msg [BOT] .set timetoadv 15 Default: 30 minutes Unlimpool:
Set whether or not unlimited pool must be enabled in challenge gathers
Format: /msg [BOT] .set unlimpool ON/OFF Default: OFF Stats:
Set whether or not extended stats commands can be used (.stats is NOT an extended command)
Format: /msg [BOT] .set stats ON/OFF Default: ON Adminreg:
Set whether or not only admins can register players with their steamid
Format: /msg [BOT] .set adminreg ON/OFF Default: OFF Admingames:
Set whether or not only admins can start games with .startgame and .challenge commands
Format: /msg [BOT] .set admingames ON/OFF Default: OFF GOTV:
Set whether or not the bot should start/stop the GOTV records. Record starts when the game goes live
Record names will be dd-mm-yyyy_hhmmss_map (Example: 25-07-2014_203010_de_dust2) Format: /msg [BOT] .set GOTV ON/OFF Default: OFF Cooldown:
Set whether or not the bot should disable the server for 90 seconds after a game is finished (cooldown)
The bot will most likely fail to connect to the same server within 1-2 minutes after the last game This can be useful if you play alot of 1v1 gathers to avoid the connection failed error Format: /msg [BOT] .set cooldown ON/OFF Default: OFF Leavebans:
Set wether or not the bot should auto ban players who leave the server after Timetojoin (see above) - with the Leaveban_* times (see below)
Format: /msg [BOT] .set leavebans ON/OFF Default: ON Kickban:
Set how long the player is banned when kicked from server (in hours)
Format: /msg [BOT] .set kickban 24 Default: 24 (1 day) Lameban:
Set how long the player is banned with Lameban as type (in hours)
Format: /msg [BOT] .set lameban 72 Default: 72 (3 days) Leaveban_1:
Set how long the 1st leaver ban should last in hours
Format: /msg [BOT] .set leaveban_1 5 Default: 5 Leaveban_2:
Set how long the 2nd leaver ban should last in hours
Format: /msg [BOT] .set leaveban_2 10 Default: 10 Leaveban_3:
Set how long the 3rd leaver ban should last in hours
Format: /msg [BOT] .set leaveban_3 24 Default: 24 (1 day) Leaveban_4:
Set how long the 4th leaver ban should last in hours
Format: /msg [BOT] .set leaveban_4 48 Default: 48 (2 days) Leaveban_5:
Set how long the 5th leaver ban should last in hours
Format: /msg [BOT] .set leaveban_5 72 Default: 72 (3 days) Leaveban_?:
You can continue to add leaveban_6, leaveban_7, etc. but without it they will always get banned with leaveban_5 when they reach 5 or more leave bans
Format: /msg [BOT] .set leaveban_? 96 Default: 72 (3 days) Color_headadmin:
Set what color HeadAdmins should have on IRC - use CTRL+K on IRC so see what colors there is
Format: /msg [BOT] .set color_headadmin 11 Default: 11 Color_gatheradmin:
Set what color GatherAdmins should have on IRC - use CTRL+K on IRC so see what colors there is
Format: /msg [BOT] .set color_gatheradmin 10 Default: 10 Color_tryadmin:
Set what color TryAdmins should have on IRC - use CTRL+K on IRC so see what colors there is
Format: /msg [BOT] .set color_tryadmin 09 Default: 09 Color_vip:
Set what color VIPs should have on IRC - use CTRL+K on IRC so see what colors there is
Format: /msg [BOT] .set color_vip 07 Default: 07 Color_sponsor:
Set what color Sponsors should have on IRC - use CTRL+K on IRC so see what colors there is
Format: /msg [BOT] .set color_sponsor 07 Default: 07 Alias_pregame:
Set what command is sent with rcon when setting pregame settings on ALL servers
Format: /msg [BOT] .set alias_pregame warmup Default: exec pregame.cfg Alias_mr15:
Set what command is sent with rcon when setting mr15 settings on ALL servers
Format: /msg [BOT] .set alias_mr15 start Default: exec mr15.cfg Alias_mr3:
Set what command is sent with rcon when setting mr3 settings on ALL servers
Format: /msg [BOT] .set alias_mr3 overtime Default: exec mr3.cfg Alias_1v1:
Set what command is sent with rcon when setting mr15 (1v1) settings on ALL servers
Format: /msg [BOT] .set alias_1v1 start_1v1 Format: /msg [BOT] .set alias_1v1 exec 1v1.cfg Default: None [map_name]
Set if the map on ALL servers have the same workshop id (example: workshop/123456789/)
Format: /msg [BOT] .set de_toscan workshop/123456789/ Default: None Cfgfolder:
Set if ALL servers uses a special folder to load the cfgs from (example: exec custom/folder/mr15.cfg)
Format: /msg [BOT] .set cfgfolder custom/folder/ Default: None Regions:
Set regions to enable, you then must set a region for all servers (see below)
Format: /msg [BOT] .set regions EU US UK etc. Default: None Servers Arguments:
Cs_rcon:
Set/change the rcon password
Format: /msg [BOT] .set 1 cs_rcon rconpw Default: None (The bot can NOT connect to the server without an rcon) Voice:
Set a voice server to make the bot send the server information in private msg to each player instead of channel msg (use vt_ arguments incase you set this to Ventrilo, otherweis use voice_ arguments)
Format: /msg [BOT] .set 1 voice Ventrilo/TeamSpeak/Mumble/etc. Default: None Vt_ip:
Set the ventrilo server's IP:Port
Format: /msg [BOT] .set 1 vt_ip IP:Port Default: None Vt_rcon:
Set the ventrilo server's rcon password (if you set this and the vt_pw correct, the bot will auto create rooms with room password for each team)
Format: /msg [BOT] .set 1 vt_rcon rconpw Default: None Vt_pw:
Set the ventrilo server's password
Format: /msg [BOT] .set 1 vt_pw serverpw Default: None Vt_ct:
Set the ventrilo server's CT room password
Format: /msg [BOT] .set 1 vt_ct roompw Default: None Vt_t:
Set the ventrilo server's T room password
Format: /msg [BOT] .set 1 vt_t roompw Default: None Voice_ip:
Set the voice server's IP:Port
Format: /msg [BOT] .set 1 voice_ip IP:Port Default: None Voice_rcon:
Set the voice server's rcon password (not necessary since it wont be used for anything)
Format: /msg [BOT] .set 1 voice_rcon rconpw Default: None Voice_pw:
Set the voice server's password
Format: /msg [BOT] .set 1 voice_pw serverpw Default: None Text:
Set a text message that will be sent out with the server information at gather start
Format: /msg [BOT] .set 1 text Record demo's Default: None Name:
Set a name that will be displayed with the server in .games command when the server is Free
Format: /msg [BOT] .set 1 name EasyAntiCheat Default: None Error:
Set a error message, the server will be disabled instantly, even if the server is being used
Format: /msg [BOT] .set 1 error Bad configs Default: None Offline:
Set a offline message, the server will be disabled when it's not being used anymore (same as .disable command)
Format: /msg [BOT] .set 1 offline Server needs restart Default: None Startlink:
Set a startlink that will force the bot try to run and start the server with if the connection fails
Format: /msg [BOT] .set 1 startlink link.com/to/start/the/server Default: None Stoplink:
Set a stoplink that will force the bot to run after an gather
Format: /msg [BOT] .set 1 stoplink link.com/to/stop/the/server Default: None Alias_pregame:
Set what command is sent with rcon when setting pregame settings on the server
Format: /msg [BOT] .set 1 alias_pregame warmup Default: exec pregame.cfg Alias_mr15:
Set what command is sent with rcon when setting mr15 settings on the server
Format: /msg [BOT] .set 1 alias_mr15 start Default: exec mr15.cfg Alias_mr3:
Set what command is sent with rcon when setting mr3 settings on the server
Format: /msg [BOT] .set 1 alias_mr3 overtime Default: exec mr3.cfg Alias_1v1:
Set what command is sent with rcon when setting mr15 (1v1) settings on the servers
Format: /msg [BOT] .set 1 alias_1v1 start_1v1 Format: /msg [BOT] .set 1 alias_1v1 exec 1v1.cfg Default: None [map_name]
Set if the map on the server is a custom workshop map (example: workshop/123456789/)
Format: /msg [BOT] .set 1 de_toscan workshop/123456789/ Default: None Cfgfolder:
Set if the server uses a special folder to load the cfgs from (example: exec custom/folder/mr15.cfg)
Format: /msg [BOT] .set 1 cfgfolder custom/folder/ Default: None Priority:
Set priority on the server to 0-999999 (0=disabled, 1=highest priority)
Highest priority servers will always get picked first. If two or more servers have the same priority, a random server is picked Format: /msg [BOT] .set 1 priority 1 Default: None Region:
Set a region on the server, must be added in regions to work properly - wildcards can be used to match multiple regions (Only used if regions is added)
Format: /msg [BOT] .set 1 region EU Default: None Location:
Set a location on the server (Only used if regions is added)
Format: /msg [BOT] .set 1 location Denmark Default: None * HeadAdmins Only
|
.set stats off .set overtime 5 .set 1 cs_rcon newrconpw |
| .unset | [argument] [ID/IP:Port] [argument] |
Unset settings - set back to default, in some arguments (look at the set command above) * HeadAdmins Only |
.unset privchan .unset overtime .unset 1 alias_mr15 .unset 123.456.789:27015 cfgfolder |
| .disable | [command] [command] silent |
Disable channel commands so that no one can use them If an command got more than one command to trigger it, only one of those commands is needed to disable them all If silent is added after the command, there will not be send a message about the command is disabled * HeadAdmins Only |
.disable startgame .disable setslots silent |
| .enable | [command] | Enable a channel command after it was disabled * HeadAdmins Only |
.enable startgame .enable setslots |