User:AlexJFox/ProgreSS Project/1

 are mandatory  [values] are optional

User level 400 commands:
-raw (will send a raw command directly to the server/bot client) Usage: channel or privmsg

-testbans <#channel> <1-16>  (will set non-sensical bans on a channel in the format 1!1@1 2!2@2 etc. up to a maximum of 16 for performing various tests. Usage: channel or privmsg.

-testquiets <#channel> <1-16>  (will set non-sensical quiets on a channel in the format 1!1@1 2!2@2 etc. up to a maximum of 16 for performing various tests. Usage: channel or privmsg.

User level 300 commands:
-quit (will make the bot quit IRC. No confirmation will be requested). Usage: channel or privmsg

-gb <+/-/?>  [mask] (sets/removes/queries a global ban. Global bans are server-wide and enforced on every channel the bot is opped on. Use with caution.) Usage: channel or privmsg Examples: -gb +       | This will apply a mask type (see bottom of page) to the nick you specify and enforce a global ban                        | on that mask. -gb + <*!*@example.host>| This will apply a global ban directly to the mask you specify and then enforce it. -gb -           | This will remove a global ban affecting the mask you specify, if one exists. -gb -             | This will remove a global ban by ID number, which you can retrieve by using the below command. -gb ?        | This will return a matching global ban based on the ID number or mask you specify, if one exists.

-gq can be used in place of -gb to set a global quiet (mode +q) instead of a ban. This is usually preferred over banning a disruptive user.

User level 200 commands:
-adduser [mask] (adds a user to the internal address list (IAL) and determines user level). Usage: channel or privmsg Examples: -adduser John 100 2                 | This will add nickname 'John' to the access list with level 100 using mask 2 | (see bottom of page) Note: 'John' MUST be on a common channel with the bot and have                                    | performed some action (send a message/change nickname etc.) so the bot has                                     | recorded their address. -adduser John!Smith@some.isp.net 100 | This will add the specified mask to the access list with level 100.

-remuser  (removes a user/mask from the IAL). Usage: channel or privmsg

-listusers (will list all users with access to the bot with ID #'s that can be used with -remuser). Usage: channel or privmsg

-join <#channel> (makes the bot join #channel). Usage: channel or privmsg

-part [#channel] (makes the bot part #channel). Usage: channel or privmsg

-reconnect (will make the bot disconnect and reconnect to the server). Usage: channel or privmsg

-addchan <#channel> (will add a channel to the auto-join list for the current network). Usage: channel or privmsg

-remchan <#channel> (will remove a channel from the auto-join list for the current network). Usage: channel or privmsg

-listchans (will list all active channels the bot is on). Usage: channel or privmsg

-invite <#channel> (will invite you to #channel providing the bot is on & opped on #channel). Usage: channel or privmsg

-o [nick1,nick2,nick3,nick4] (Bot must be opped for this to function. If [nicks] not specified, will op the user). Usage: channel

-do [nick1,nick2,nick3,nick4] (see above, but de-ops). Usage: channel

-kick [#channel]  (will kick from #channel. If [#channel] not specified, assumes active channel). Usage: channel or privmsg

-ban [#channel]  (same as -kick but will set a ban on & kick from #channel). Usage: channel or privmsg

-geolocate  (will lookup an I.P address and provide geolocation information). Usage: channel or privmsg

-hop [#channel] (will make the bot part and rejoin #channel). Usage: channel or privmsg

User level 100 commands:
-whois  (will display who the bot thinks is (user level)) Usage: channel or privmsg

-v [nick1,nick2,nick3,nick4] (same as level 200 -o but for voice). Usage: channel

-dv [nick1,nick2,nick3,nick4] (see above). Usage: channel

-ip (will display the bot's ip address. Use common sense, should you be using this in a public channel?). Usage: channel or privmsg

-server (will display the IRC server the bot is currently connected to). Usage: channel or privmsg

-editcount  (will display the editcount of (please allow time to query the toolserver)) Usage: channel or privmsg

-editsummary  (will display the major and minor edit summary percentages of (please allow time to query the toolserver)) Usage: channel or privmsg

-rights  (will display the user rights of (please allow time to query the toolserver)) Usage: channel or privmsg

-isgd  (will retrieve a shortened link for from the isgd service) Usage: channel or privmsg

Normal user commands:
-whoami (will display who the bot thinks you are (user level)). Usage: channel or privmsg

Mask types
1: *!*user@host 2: *!*@host 3: *!*user@*.host 4: *!*@*.host 5: nick!user@host 6: nick!*user@host 7: nick!*@host 8: nick!*user@*.host 9: nick!*@*.host