-----------------------------------/ PugBot \----------------------------------
   /-Info-/
   Author..: Andromeda
   Version.: 1.34
   Email...: andromeda.gdi at gmail dot com
 
   /-About-/
 
   Multi-Chan Pugbot (2 or 4 teams).
   UT, Enemy Territory, Teamspeak, & Ventrilo bot.
   NBA, NFL, NHL, MLB, World Cup, College Football, College Basketball score bot.
   Google & Weather.com bot.
 
   General Public Pug Commands 
   Admin Pug Commands 
   ADMIN NON-Pug Commands 
   Server Query Commands 
   UT3 Server Query Commands 
   Other Commands 
   ChangeLog 
   Special thanks to Sardukar for hosting this page.
   Special thanks to Destiny for hosting the AStats webpage.
 

General Public Pug Commands:

   /-PugBot Usage-/
 
   -Public PUG Commands-
 
   IF PUGS ARE NOT ENABLED IN YOUR CHAN, THESE COMMANDS WILL NOT WORK...
 
   .list / .letter -> displays pug list and letter.
   .liast          -> displays current pug list, and players from last pug.
   .join           -> used to JOIN THE PUG without changing your nick.
   .joinpm         -> used to join the pug and tell ABot to always pm you.
                      *NOTE* This is only for the duration of the current pug.
   .leave          -> used to LEAVE THE PUG without changing your nick.
   .leaveall       -> used to leave all pugs you are signed up in.
   .vote <nick>    -> used to increase the chance of the given player being
                      randomly picked.
   .captain        -> used to become a captain when the pug gets filled.
   .here           -> used to prevent from being kicked for being an idle captain.
   .pm             -> used to tell ABot to pm you instead of notice you.  Setting is reset after every pug/reset.
   .autocaptbans   -> used to list everyone who is auto-captain banned.
   .pick           -> used by captains to pick a player.
   .randpick       -> used by captains to pick a random player.
   .turn           -> displays whose turn to pick, and current teams
   .teams          -> displays current teams, or teams from last pug.
   .astats         -> displays link to AStats webpage.
   .pugstats       -> displays pug stats for the channel.
   .mystats        -> displays YOUR pug statistics in the channel.
   .stats <nick>   -> displays pug statistics in the channel for the specified nick.
   .allplayers     -> displays all names of saved players with stats
   .top10 puggers  -> displays the Top10 puggers (not skillwise, just the amt of times someone pugged)
   .top10 lamers   -> displays the Top10 lamers
   .top10 captains -> displays the Top10 captains
   .top10 picks    -> displays the Top10 average picks
   .last           -> used to view the last pug.
 
   .server         -> displays the pugserver.
   .ip<number>     -> used to find out the ut server ip.
   .ts<number>     -> used to find out the ts server ip.
   .vent<number>   -> used to find out the vent server ip.
   .puginfo        -> used to display the current pug information.
   .order          -> displays the pickorder
   .rules          -> displays the rules for the pug channel.
   .active         -> view status of pug chans with at least 1 person pugging.
 
   .site           -> displays channel .site link
   .utv            -> displays channel .utv link
   .maps           -> displays channel .maps link
   .sc             -> displays channel .sc link
 
   .count          -> displays how many people and ops are in the channel
   .stats          -> displays the utstats link.
   .forum          -> displays the link to the channel forums.
   .ircstat        -> displays the link to the channel stats website.
   .match          -> view if any match information is set for the channel.
   .member         -> used to view clan/channel members.
   .theme          -> displays the current theme
   .abot           -> displays the number of channels abot is in
   .power          -> displays various network information about abot
   .age	           -> displays how long ago ABot joined the channel
   .ping           -> used to see how you ping to the bot.
                      (only works if CTCPs are enabled)
   .oj             -> gives you a glass of OJ!
 
   .access         -> see if you have admin access to Abot in the chan
   .access <nick>  -> check if the person specified is an admin of the bot.
   .admin          -> used to view ALL admins of the current channel.
   .channeladmin   -> used to view all channel admins of the bot in the current channel.
   .semiadmin      -> used to view all semi-admins of the bot in the current channel.
   .superadmin     -> used to view all superadmins of the bot.
   .globaladmin    -> used to view all globaladmins of the bot.
 
   --Sidenote:     Just because your nick is listed in the .admins list, doesn't
                   mean you have access to the bot. To see if you have access to
                   the bot, type: ' !access  ', and it will tell you if you have
                   access or not. It takes into account your hostmask and ident,
                   so don't change your ident, and always +x yourself.
 
   .commands       -> link to thread containing command lists.
 


ADMIN Pug Commands:
 
 
    -PUG Channel-Admin Commands -
    -NOTE: Commands with a (s) next to them mean Semi-Admins can use these commands.
           Semi-Admins cannot use commands without a ' (s) ' next to them.
 
    .setpug <on/off>       -> use to turn off all pug commands in the channel.
    .setmulti <on/off>     -> set to on for 4-team pugs.
    .setjoin <on/off>      -> use to enable/disable the .join command.
    .setletter <on/off>    -> use to enable/disable letter joining.
    .setvpug <on/off>      -> use to enable/disable voice & op only pug.
    .setrpug <on/off>      -> use to enable/disable registered users only pug.
    .setgametype <text>    -> use to set the gametype for the pug.
    .setendmsg <text>      -> sets the message sent when the pug gets finished.
    .setautopm <on/off>    -> use to enable/disable auto-pm everyone when pug fills.
    .setmode <on|off>      -> If on, when the pug is filled, and captains are
                                     picked, it will voice captains and moderate the chan.
    .setautopugban <on|off>-> If on, when the pug is filled, and captains are
                                     picked, and then someone parts the channel, ABot will
                                     auto-ban the player for a few minutes.
                                    *NOTE* ABot must have sufficient channel access to ban.
    .addautocaptban <nick> -> Add nick to auto-captain ban list.
    .delautocaptban <nick> -> Remove nick from auto-captain ban list.
    .setrandcaptaintimer <duration> -> Specify the amt of time ABot waits to pick randomly pick captains.
    .setidlecaptaintimer <duration> -> Specify the amt of time ABot waits to kick idle captains.
    .setidlecaptainban <duration> OR <OFF> -> Specify the amt of time ABot will ban idle captains.
                                    This can be disabled by typing: .setidlecaptainban OFF
                                    *NOTE* ABot must have sufficient channel access to ban.
    .setautopick <on/off>  -> If on, ABot auto-picks captains & teams.
    .setrule<number>       -> use to set rules for the pug channel.
    .delrule<number>       -> use to delete the specified rule#.
 
    .setorder <1,2>        -> Changes the pug pickorder.
                              1 -> Pick order will be:  1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2
                              2 -> Pick order will be:  1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1
                              3 -> Pick order will be:  1,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2
                              4 -> Pick order will be:  1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1
 
(s) .setquery <on/off>     -> use to enable/disable querying UT
(s) .setqmsg <on/off>      -> When enabled, all queries go to private messages.
                                     When disabled, all queries go to the channel.
(s) .settsquery <on/off>   -> use to enable/disable querying TS and Vent servers
(s) .setweather <on/off>   -> use to enable/disable weather query
(s) .setletter <letter>    -> sets the given pug letter, ONLY IF it is not
                                     currently in use. (YES I know there is a .setletter <on/off>
 
                                     trigger also!)
(s) .forceletter <letter>  -> overrides pug letter, even if it's already taken.
(s) .newletter             -> use to generate a new pug letter
 
(s) .setlimit <number>     -> use to set number of people in pug.
(s) .setip<number> <ip>    -> use to set the ip for ut server.
(s) .setts<number> <ip>    -> use to set the ip for ts server.
(s) .setvent<number> <ip>  -> use to set the ip for vent server.
(s) .setstats <website>    -> use to set the utstats website for your server
 
(s) .reset                 -> reset pug with the CURRENT letter.
(s) .fullreset             -> reset pug with NEW letter.
(s) .promote               -> Notices everyone in the channel to join the pug.
(s) .spam <ip>             -> use to spam the ip for the utserver in the channel.
 
    .randcapt              -> force random captains when a pug gets filled.
    .addplayer <nick>      -> use to add a player to the pug.
    .delplayer <nick>      -> use to remove a player from the pug.
    .pause                 -> use to turn off auto-captains timer.
    .unpause               -> use to turn on auto-captains timer.
 
    .rename <pugnick> <newpugnick> -> use to rename a player in a pug to another nick.
                                      Mainly for when people ping out and come back while
                                      their other nick is still in the chan.
    .mergestats <nick1> <nick2> -> use to merge pug stats from nick2 to nick1.
                                   This will delete pug stats for nick2

.setsite <link> -> Sets .site trigger .setutv <link> -> Sets .utv trigger .setsc <link> -> Sets .sc trigger .setmaps <link> -> Sets .maps trigger
ADMIN NON-Pug Commands,:
   -General Admin Commands (in detail)-
 
   .addsuperadmin <nick> -> adds an admin to the super admin list. (can only be
                            done by globaladmins)
   .delsuperadmin <nick> -> use to delete a superadmin. (can only be done by
                            globaladmins)
 
   .addcadmin <nick>     -> adds an admin to the channel admin list. (can only be
                            done by superadmins and above)
   .delcadmin <nick>     -> use to delete a channel admin. (can only be done by
                            super admins and above)
 
   .addadmin <nick>      -> use to add a semi-admin to the current channel. (can
                            only be done by superadmins and above)
   .deladmin <nick>      -> use to delete an admin. (can only be done by
                            channel admins and above)
 
   .addpadmin <nick>     -> adds an admin to the channel peon-admin list. (can only
                            be done by semi-admins and above)
   .delpadmin <nick>     -> use to delete a channel peon-admin. (can only be done by
                            super admins and above)
 
   .addchan <#chan>      -> adds a channel to the autojoin list (can only be
                            done by superadmins)
   .delchan <#chan>      -> use to remove a channel from the autojoin list (can
                            only be done by superadmins)
 
   -The following commands can be used by semi-admins and above:
 
   .addut <alias> <IP:port>   -> use to add a UT99 alias for the given server
                                 ip:port (for querying only, NOT FOR PUG .IP COMMANDS)
   .addut2 <alias> <IP:port>   -> use to add a UT2k4 alias for the given server
                                 ip:port (for querying only, NOT FOR PUG .IP COMMANDS)
   .addut3 <alias> <IP:port:qport>   -> use to add a UT3 alias for the given server
                                 ip:port (for querying only, NOT FOR PUG .IP COMMANDS)
   .addts <alias> <IP:port>   -> use to add a TS alias for the given server
                                 ip:port (for querying only, NOT FOR PUG .TS COMMANDS)
   .addvent <alias> <IP:port> -> use to add a Ventrillo alias for the given server
                                 ip:port (for querying only, NOT FOR PUG .VENT COMMANDS)
   .addet <alias> <IP:port>   -> use to add a Enemy Territory alias for the given
                                 server ip:port (for querying only)
 
   .delut <alias>             -> removes the given UT alias from UT alias list
   .delut2 <alias>            -> removes the given UT2k* alias from UT alias list
   .delut3 <alias>            -> removes the given UT3 alias from UT alias list
   .delts <alias>             -> removes the given TS alias from TS alias list
   .delvent <alias>           -> removes the given VENT alias from VENT alias list
   .delet <alias>             -> removes the given ET alias from ET alias list
 
   .setcolor<scheme> <color>  -> use to set the specified color number to the
                                 specified color.
 
                                 Color scheme is the following:
                                 -> qc1    => main color
                                 -> qc2    => secondary color & comma color in query
                                 -> qc3    => Fragcount color
                                 -> qc4    => Red team color
                                 -> qc5    => Blue team color
                                 -> qc6    => Green team color
                                 -> qc7    => Gold team color
                                 -> qbeg   => Beginning text & color
                                 -> qend   => End text & color
                                 -> qsep   => Seperator text & color
                                 -> qlbrac => Left bracket text & color
                                 -> qrbrac => Right bracket text & color
 
   .themes               -> displays all available themes
   .settheme <theme>     -> use to change the current theme
   .savetheme <theme>    -> use to save the current color scheme in the channel
 
   .setmatch             -> use to set the .match message
   .setforum             -> use to set the forum website for your clan/channel
   .setircstats          -> use to set the utstats website for your server
 
   .addmember <name>     -> use to add a member in the member list
   .delmember <name>     -> use to delete a member in the member list
 
-------------------------------------------------------------------------------

Server Query Commands,:
   /-UT, Teamspeak & Ventrilo Query Usage-/
 
   To begin querying teamspeak server, connect to your favorite
   IRC server and message yourself in the following format:
 
     UT99:
     !ut <ip:port>
       or
     q <ip:port>
 
     UT2k*:
     !ut2 <ip:port>
       or
     q2 <ip:port>
 
     !ts <ip:port>
     !vent <ip:port>
 
   Here is an example of what it will look like:
 
   (-8:49:12-) <andromeda> q 69.90.114.137:7777
   (-8:49:13-) <ABot> ¤ unreal://69.90.114.137:7777 [PURE] zp| DH:44oz Home of Turbo Insta [Players: 12/12] [ 451 ] ¤
   (-8:49:13-) <ABot> ¤ unreal://69.90.114.137:7777 [Map: CTF-Orbital] [00:00 Remaining] [Red Score: 1] [Blue Score: 1] ¤
   (-8:49:13-) <ABot> ¤ Red Team: [°|LousyAlias, 23] [|pE|.|., 58] [Buda, 82] [DmXdEmOn, 56] [{AH}Guardian, 119] [{44}Playah, 135] ¤
   (-8:49:14-) <ABot> ¤ Blue Team: [[TC]Alvin, 23] [RoC^Jok3R, 64] [darkalastor, 58] [Moo, 94] [What_Ever, 73] [Necro, 124] ¤
 
   If your ut server is running version 451, go in the server, login to admin.
     In the console, type:
     admin set IpServer.UdpServerQuery bTeamInfo True
 
   If your ut server IS NOT running version 451, and you would like the server
     to send the number of flags captured for each team, install this on your
     server:
     http://donut.homelinux.com/forum/index.php?t=msg&th=1414
 
   WARNING TO VENTRILO USERS:
   Note: Not all ventrilo servers are setup to reply to server queries.  If
         you want your ventrilo server to reply to queries, you need to follow
         the following instructions:
 
         Before you can issue status requests to a Ventrilo server
         you must first configure the Ventrilo server to receive and
         process UDP messages. This can be done in the servers INI
         file under that [Status] section. All servers version 2.1.2
         or higher come with examples showing all of the options.
         However, the UDP support is disabled by default so that they
         are compliant with older versions. You must read the
         "ventrilo_srv.htm" file that comes with each of the servers
         in order to understand what and how to configure the
         [Status] section of the server. We will give examples here
         but we will not be addressing the advanced options to
         prevent server abuse. This is your responsibility and you
         can only learn how to do it by reading the ventrilo_srv.htm
         file and having a working knowledge about network interface
         cards, IP addresses and network administration. If you do
         not have these skills then you should let someone more
         qualified configure the server for you.
 
         In the ventrilo_srv.ini file and under the [Status] section
         you should:
 
         Uncomment the example Intf=0.0.0.0 by removing the # sign in
         front of it. This will enable processing of all UDP messages
         from all network cards in the system.
 
         Comment out all of the FilterGen and FilterDetail lines.
         This can be done by placing a # sign in front of them.
 
         After changing the INI file you will need to restart the
         Ventrilo server.
 
-------------------------------------------------------------------------------
   /-Additional Features-/
 
   Not everyone can remember their favorite ut/teamspeak ip:port
   That's why I added a little feature that will allow you to type
   in an alias instead of the server ip:port so you won't have
   to memorize it.
 
   To add an alias, in a channel with the bot:
 
   .addutserver <alias> <ip:port>
   .delutserver <alias>
 
   .addtsserver <alias> <ip:port>
   .deltsserver <alias>
 
   .addvent <alias> <ip:port>
   .delvent <alias>
 
   For example:
   (-8:48:34-) <andromeda> .addutserver 44oz1 69.90.114.137:7777
   (-8:48:35-) <ABot> andromeda 44oz1 69.90.114.137:7777 has been added to utquery.
 
   You can now use the alias "44oz1" to query that ip:
 
   (-8:49:12-) <andromeda> q 44oz1
   (-8:49:13-) <ABot> ¤ unreal://69.90.114.137:7777 [PURE] zp| DH:44oz Home of Turbo Insta [Players: 12/12] [ 451 ] ¤
   (-8:49:13-) <ABot> ¤ unreal://69.90.114.137:7777 [Map: CTF-Orbital] [00:00 Remaining] [Red Score: 1] [Blue Score: 1] ¤
   (-8:49:13-) <ABot> ¤ Red Team: [°|LousyAlias, 23] [|pE|.|., 58] [Buda, 82] [DmXdEmOn, 56] [{AH}Guardian, 119] [{44}Playah, 135] ¤
   (-8:49:14-) <ABot> ¤ Blue Team: [[TC]Alvin, 23] [RoC^Jok3R, 64] [darkalastor, 58] [Moo, 94] [What_Ever, 73] [Necro, 124] ¤
 
-------------------------------------------------------------------------------


UT3 Server Query:
   /-UT3 Query Usage-/
 
     UT3 Demo contains GameSpy's new shitty server query.
     What this means:
        - Dynamic Query Port
          - Query port will change every time the server is restarted.
          - The only way to know your server's query port is by downloading the GameSpy masterlist
          - If your server is not on the master list, ABOT WILL NOT BE ABLE TO QUERY IT
        - No player information
        - No team score information
        - No "Remaining Time" information
        - Basically all of the relevant information you can get is:
          1. Server Name
          2. Server IP
          3. Current number of players
          4. Max number of players
          5. Current map.
        - No need for UT3 aliases, because of dynamic query ports.  They will change OFTEN.
     
     UT3:
     !ut3 <ip:port:query port>
       or
     q3 <ip:port:query port>
     
     QUERY PORT IS NOT YOUR SERVER PORT.
     
     Example:
 
     (-3:44:49-) <andromeda> .ut3 216.246.108.50:7977:1088
     (-3:44:51-) <ABot> :( Deathmatch #3 [ 216.246.108.50:7977:1088 ] [Players: 8/10] [Map: DM-SHANGRILA] ):
 
     Pathetic on Epic's part, isn't it?
     
     Other commands:
     !findut3port <ip>
     Use to find if your query port is in the GameSpy Master list.
     *WARNING* If multiple servers run on the same IP, you'll need to figure out which query port is for your server.
     
     Example:
     (-1:25:36-) <andromeda> .findut3port 68.44.34.220
     (-1:25:36-) <ABot> :( MaleModelz_DM ( ut3://68.44.34.220:29900:6501 ) (Players: 0/24) (Map: DM-DECK) ):
     (-1:25:37-) <ABot> :( MaleModelz_Duel ( ut3://68.44.34.220:30000:6502 ) (Players: 4/8) (Map: DM-DECK) ):
     (-1:25:37-) <ABot> :( MaleModelz_TDM ( ut3://68.44.34.220:32000:6500 ) (Players: 0/8) (Map: DM-DECK) ):
     (-1:25:37-) <ABot> :( MaleModelzIGPUG ( ut3://68.44.34.220:34000:6505 ) (Players: 0/12) (Map: CTF-CORET) ):
     (-1:25:37-) <ABot> :( MaleModelz_IG ( ut3://68.44.34.220:33000:6503 ) (Players: 0/10) (Map: CTF-CORET) ):
     (-1:25:37-) <ABot> :( MaleModelz_CTF ( ut3://68.44.34.220:31000:6504 ) (Players: 0/12) (Map: CTF-CORET) ):
 
-------------------------------------------------------------------------------


Other various commands:
.w <zip>
.w -d <zip>
.google <query>
.nfl <team>
.nhl <team>
.nba <team>
.mlb <team>
.soc <team>
.ncaaf <conf> - <team>
.ncaab <conf> - <team>


ABot ChangeLog:
 
01/28/2010 :      Version 1.35
                  Added support for querying TeamSpeak 3 servers.
 
02/14/2009 :      Version 1.34
                  Added command: .disablestats
                                 Disables player stats commands.
 
12/30/2008 :      Version 1.33
                  Added command: .purgePlayerStats
                                 Purge all individual player stats.
 
                  Added command: .purgeAvgPicks
                                 Purge only player average picks.  This takes a few minutes to complete.
 
03/01/2008 :      Version 1.32
                  Added command: .setidleplayerchecktimer <duration>
                                 Frequency ABot will check for idle puggers.
 
                  Added command: .setidleplayerkickduration <duration>
                                 How long the player has to be idle before ABot will auto-remove them.
 
11/24/2007 :      Version 1.31
                  Updated UT3 query for new release.
                  Added command: .setlistpickstats <on/off>
                  Average pick displays again if above command is executed
                   or when the pug gets filled.
 
10/20/2007 :      Version 1.30
                  Added command: .ut3 <ip> -p <query port>
                  Added command: .findut3port <ip>
                  Added command: .setsports <on/off>
                  Removed average pick in .list because people complained :P
 
09/22/2007 :      Version 1.29
                  .list now includes average pick in the output.
 
08/11/2007 :      Version 1.28
                  Added command: .setrandcaptaintimer <duration>
                  Added command: .setidlecaptaintimer <duration>
                  Added command: .setidlecaptainban   <duration> OR off
                  
                  Fixed:         Captains who exit/ping timeout from IRC are
                                 now removed.
 
07/16/2007 :      Version 1.27
                  Added command: .pm
                  Added command: .joinpm
                  Added command: .setweather <on/off>
 
                  Revised:       Only two weather queries per 45 seconds,
                                 unless you are an admin of the channel.
                  
06/30/2007 :      Version 1.26
                  Added command: .here
                  
                  Idle captains will now automatically be removed from the pug.
 
06/17/2007 :      Version 1.25
                  Added command: .setsite <link>
                  Added command: .setutv <link>
                  Added command: .setsc <link>
                  Added command: .setmaps <link>
                  Added command: .site
                  Added command: .utv
                  Added command: .maps
                  Added command: .sc
 
                  Added command: .soc <team>
                                 For getting international soccer scores.
 
06/03/2007 :      Version 1.24
                  Added command: .setrpug <on/off>
                  Added command: .setautopm <on/off>
                  Added command: .addautocaptban <nick>
                  Added command: .delautocaptban <nick>
                  Added command: .autocaptbans
                  Added command: .leaveall
                  Added command: .gpromote
                  
                  
                  Auto-captain picking can use average picks IF there are enough
                  people in the pug with average pick data.
 
04/15/2007 :      Version 1.23
                  Added command: .setqmsg <on/off>
 
02/09/2007 :      Version 1.22
                  Added command: .setvpug <on/off>
 
01/07/2007 :      Version 1.21
                  Added command: .settsquery <on/off>
 
11/19/2006 :      Version 1.2
                  AStats is born!
                  http://speedpug.net/AStats/
                  Special thanks to Destiny for hosting the AStats webpage.
 
10/27/2006 :      Version 1.17
                  Maximum of four server queries per 30 seconds.
 
                  If you exceed the max, you will not be able to query for 1 min.
                  If you continue trying to query, your timer will keep resetting
                  to 1 min until you stfu.
 
                  If you change your nick within the 1 min, your timer will reset
                  to 1 min.
 
                  If you continue to be gay, I'll just remove your query privaledge.
 
09/06/2006 :      Version 1.16
                  Some new things:
                    - Added the ability for ABot to auto-pick captains & teams.
                      (don't ask...people wanted it)
                    - Added the ability for SuperAdmins to set captains themselves.
                    - Added a peon/promote admin to the admin tier.  They can only
                      use the !promote command.
                    - Channel owners will be listed as a SuperAdmin in their channel.
 
                  Added command: .setautopick <on/off>
                  Added command: .setcaptain <nick> (SuperAdmins only)
                  Added command: .addpadmin <nick> (gives access to !promote)
                  Added command: .delpadmin <nick>
 
08/26/2006 :      Version 1.15
                  Typing .servers in a pug channel with notice the user with all servers
                  set for that pug channel.
 
08/16/2006 :      Version 1.14
                  Added command: .setautopugban <on/off>
 
07/10/2006 :      Version 1.13
                  Due to the recent uproar by individuals who like to double-pug with ABot,
                  double-pugging is now allowed on ABot again (ONLY on ABot).
                  NOTE: Once a pug has been filled on ABot, you will be auto-removed from
                  pugs (ABot pugs) that you have joined on other channels.
 
07/07/2006 :      Version 1.12
                  You can now specify the number in the .top command, in other words,
                   you can type: .top25 captains, and it'll spit out the top25 capts.
 
                  Added new command: .top<num> picks
 
06/27/2006 :      Version 1.11
                  Playerstats will now save into player's auth'ed account name.
                  Playerstats will also retrieve from player's auth'ed account name.
 
06/23/2006 :      Version 1.10
                  Pugging in multiple channels will NOT be allowed with PugBot anymore
 
                  New admin system put in.  Admins of the same level cannot delete each other.
                  Admin tier:
                    Global Admin   -> access to EVERYTHING aka OJ King aka ME :)
                    Super Admin    -> access to all channels, and nearly all commands.
                    Channel Admin  -> access to specified channels.
                    Semi-Admin     -> access to certain commands on specified channels.
 
                  Added command: .pmsg
                  Added command: .globaladmins
                  Added command: .channeladmins
                  Added command: .semiadmins
 
06/13/2006 :      Version 1.04
                  World Cup Score bot totally remade, sportsline.com
 
06/05/2006 :      Version 1.03
                  World Cup Score bot created, yahoo.com
 
05/27/2006 :      Version 1.02
                  Fixed bugs in playerstats recording.
                  Added lamer count system for playerstats.
                  Added command: .allplayers
                  Added command: .mergestats <nick1> <nick2>
 
                  Added command: .top10
 
05/26/2006 :      Version 1.01
                  Added command: .allplayers
                  Added command: .mergestats <nick1> <nick2>
                  Added command: .top10
 
05/25/2006 :      Version 1.00
                  New player pug statistics system added.
                  Fixed .deladmin bug that deleted EVERYONE's admin.
                  Added command: .mystats
                  Added command: .playerstats <nick>
 
03/12/2006 :      Version 0.98
                  Implemented theming system.
                  Implemented new querying system, where people in pug channels
                    type "q ip", and it will query the ip stored in the channel.
                  Due to the heavy volume of aliases for ut servers, a new aliasing
                    was implemented.  Servers are now listed by categories.
                  Added command: .abot
                  Added command: .age
                  Added command: .power
                  Added command: .count
                  Added command: .setrule
                  Added command: .delrule
                  Added command: .rules
                  Added command: .theme
                  Added command: .settheme
                  Added command: .savetheme
                  Added command: .setircstats
                  Added command: .ping
 
02/03/2006 :      Version 0.91
                  Added command: .addmember
                  Added command: .delmember
                  Added command: .setmatch
                  Added command: .oj
 
11/08/2005 :      Version 0.9
                  Changed .reset command to reset the pug with same letter
                  Added command: .addsuperadmin
                  Added command: .superadmins
                  Added command: .fullreset
                  Added command: .forceletter
                  Added command: .setmode
                  Added command: .join (OOOH YEH, IT'S BACK)
                  Added command: .pause
                  Added command: .setforum
                  Added command: .forum
                  Added command: .setstats
                  Added command: .stats
                  Added command: .promote
                  Added command: .spam
                  Added command: .teams
                  Added command: .randpick
 
10/26/2005 :      Version 0.8
                  Multi-chan pugbot implemented.
                  Added command: .active
                  Added command: .ignpug <on/off>
                  Added command: .vote <nick>
 
                  Added command: .setcolor<num> <color>
                  Added command: .setgametype <gametype>
 
10/20/2005 :      Version 0.77
                  Created UT WebAdmin script
 
10/03/2005 :      Version 0.76
                  Added command: .addchan <#chan>
                  Added command: .removechan <#chan>
 
09/18/2005 :      Version 0.75
                  NHL Score bot added again, scores from sports.yahoo.com
 
09/04/2005 :      Version 0.73
                  College Football scores now grabbed from sports.yahoo.com
 
08/07/2005 :      Version 0.72
                  NFL scores now grabbed from sports.yahoo.com
 
08/04/2005 :      Version 0.71
                  New weather.com source for weather info.
 
05/25/2005 :      Version 0.7
                  Old Pugbot bot removed (it used @createpug, and @join)
                  New Pugbot created (uses nick-letter system)
 
05/24/2005 :      Version 0.68
                  NBA scores now grabbed from sports.yahoo.com
                  Old Pugbot bot added from the graveyard
 
05/16/2005 :      Version 0.67
                  Server aliasing added to tsquery script.
                  Added command: .addts alias <ip:port>
 
05/07/2005 :      Version 0.66
                  Server aliasing added to utquery script.
                  Added command: .addut alias <ip:port>
 
01/09/2005 :      Version 0.65
                  College Basketball Score bot created, yahoo.com
 
12/30/2004 :      Version 0.62
                  Weather.com bot fixed
 
11/23/2004 :      Version 0.61
                  Live NBA stat bot added, yahoo.com
 
09/24/2004 :      Version 0.6
                  Teamspeak Query bot created
                  COD Query bot created
                  America's Amry Query bot created
                  Half=life Query bot created
 
09/02/2004 :      Version 0.55
                  College Football Score bot created, espn.com
 
08/24/2004 :      Version 0.53
                  NFL Score bot created, espn.com
 
06/07/2004 :      Version 0.52
                  NHL score bot added, nhl.com
 
02/21/2004 :      Version 0.5
                  Pugbot removed
                  NBA score bot added, nba.com
 
02/10/2004 :      Version 0.37
                  Weather.com bot added
 
02/08/2004 :      Version 0.35
                  Stock Quote bot added
                  Google bot added
 
02/07/2004 :      Version 0.3
                  Fantasy Basketball Stat bot added
 
01/11/2004 :      Version 0.2
                  Pugbot was born
                  UT2k* query script added
 
08/20/2003 :      Version 0.1
                  UT99 query script