[ Special Commands ] Jerkbot has several built in commands to perform specialized tasks as aliases. These can be used either as a /command in the client or by sending the command to the script, as well as in the /responses/ database files. I've highlighted in parentheses the default owner, master and user levels required for public, msg and client commands. Levels are tiered and higher levels have access to all levels below them. Several standard irc commands such as kick, ban and other op commands are only available to masters/ops or those designated in the /commands/ files. (Information on variables, styling and settings can be found in format.txt.) Syntax: <> = Required, [] = Optional, | = Or, * = Wild-card ('last active' means the channel that last had activity.) /jerkbot - Brings up the commands and settings list. (client) /jerkbot refresh - Refreshes window, statusbar and several timers. (owner) /jerkbot <+d|-d> - Enables simple debugging system and echoes internal information. (owner) /jerkbot - Enables or disables Jerkbot. This affects the bot's joins, parts, public phrases, msg phrases, topic changes, nick changes, kick responses, quit responses, kill responses, mode change responses, and ctcp responses but it does not affect commands. (owner) /jerkbot bot [name] - Sets the active bot. (aowner) /rl - Reloads the script and all modules. (owner) /ul - Unloads the script and all modules. (aowner) /eval - Executes jIRCii's eval function. (aowner) /timer - Creates a new timer n times, and every x secs calls str. (owner) /a - Adds item to specified command file. (aowner) /r - Removes item line number from specified command file. (aowner) /a - Adds item to respective database name. (owner) /r - Removes item line number from respective database name. (owner) /f <*match*> - Adds item to specified command file. (owner) /s - Removes item line number from specified command file. (owner) /f <*match*> - Finds item in respective database name. (masters) /s - Shows item at line number in respective database name. (masters) * These commands are elevated one level in the /commands/ files for a/r/f/s (add, remove, find, show). start - commands that are run when jerkbot is loaded/reloaded. coma - core commands under all.db comu - core commands under users.db comm - core commands under masters.db como - core commands under owner.db comao - core commands under aowner.db cmd - custom alias strings aowner - authenticated bot owner hostmasks owner - owner hostmasks master - master hostmasks user - user hostmasks protect - protected hostmasks shit - shitlisted hostmasks nick - bot nickname(s) ident - bot ident(s) host - bot host(s) real - bot realname(s) chan - bot channels (response) rchan - bot random channels ctcp - bot ctcp responses lword - words that initiate a learn lhost - hostmasks to learn from lihost - hostmasks to ignore learning from lchan - channels to enable learning in learn - entries in the learned.db file match - entries in the matched.db file Notes: '*aowner' and '*owner' command access controlled by conown setting. matched.db uses specialized syntax. Use an * asterisk to denote a space before and/or after a single word when modifying lword database. Please refer to format.txt for additional information. /listlearn - Echoes a list of all learned items into a new status window. (client) /listmatch - Echoes a list of all matched items into a new status window. (client) /aphr - Adds a new phrase to the specified file. (owner) /rphr - Removes phrase number from the specified file. (owner) /fphr <*str*> - Searches the specified file for matches to the string. (masters) /sphr [-p] - Shows specific phrase based on line number in file. (masters) /listphrase - Echoes a list of all phrases in file into a new status window. (client) /calc - Calculates an expression. (all) /mass <+|-ovh> <#chan> - Performs mass +o, -o, +v, -v, +h, or -h. (owner) /phrase [#chan|nick] - Sends a created or learned phrase to last active, specified channel or nick. (users) /cphrase [#chan|nick] - Sends a created random phrase to last active, specified channel or nick. (users) /lphrase [#chan|nick] - Sends a learned random phrase to last active, specified channel or nick. (users) /mphrase [#chan|nick] <*str*> - Sends a matched random phrase to last active, specified channel or nick. (users) (Note: any variation of the /phrase commands in public.db will have no effect.) /nick - Changes nick to a random one from my_nicks.db. (users) /hidehost - Causes the bot to use supporting network's hostmasking abilities. (masters) Standard bot commands are found in the /commands/ directory. You can also find many additional commands listed in the bot's help and via the cmd.irc module, as well as in the other modules. For now, cmd.irc commands can only be called from IRC, and do not work if attempting to call from the console. //EOF