"bind" ("/msg $S BIND [Nick|*Module.] [Arg [Arg[..]]]", "Bind creates a command. ", " $bServiceNick$b is which service the new command will work on.", " $bBindName$b is the name of the new command you are making.", " $bCommand$b To refer to a command on the same service.", " $bNick$b To refer to a command on a different ", " service such as $O, $C, $N, etc.", " $b*Module$b To bind a command directly from a module such as", " ChanServ, OpServ, NickServ, modcmd, etc", " (note the asterisk before the module name).", " $barg(s)$b Can be anything, or you can use $$1 $$2 $$3 etc", " which will be replaced with the arguments passed", " to the command. Use a - after ($$2-) to indicate", " that argument and all arguments after it.", "$b$b", "There is a special case to load ALL commands from a module:", "/msg $S bind * *.* ", " You may need to run this after installing previously", " missing modules, or making changes such as enabling", " the email features, so all the commands are bound.", " Note: Certain(alias) commands will not bind this way; ", " you must bind them by name. ", " See $bREBINDALL$b to rebind everything.", "$b$b", "For simplicity, you cannot bind to a command that is an alias.", "$b$b", "If you want to bind $bfoo bar$b as a command, bind $bfoo$b to $b*modcmd.joiner$b first, unless foo is a builtin command such as uset, in which case use '\\' to escape the space (example: $bbind x3 uset\ autoop x3.uset\ autoop$b)", "$b$b", "$uExamples$u", " bind X3 autoop *chanserv.uset\\ autoop", " bind O3 murder o3.trace gline nick $$1 duration 1m reason $$2-", " bind X3 * *chanserv.*", "$b$b", "$uSee also:$u unbind, joiner, modcmd, rebindall"); "commands" ("The following commands are available:", "${index}", "$uSee Also$u: modcmd, command"); "rebindall" ("/msg $S REBINDALL", "Rebinds all available delault commands and aliases for each service and module currently loaded.", "Note: this does NOT remove any additional aliases or bindings you may have made, but will replace any you have deleted.", "Good to use after upgrades or after enabling 'email' support to ensure you have all commands bound to a service bot.", "$uSee also:$u bind (esp 'bind nick * *mod.*'), unbind, modcmd"); "god" ("/msg $C GOD [on|off]", "Toggles security override, which grants you complete access to all channels. Please use carefully."); "help" ("/msg $S HELP [command]", "Help will show you the information for the given command.", "All help files will use the same syntax, with optional parameters listed in [] and required parameters listed in <>.", "To see what commands are available for use with $S, type /msg $S help commands. For help on any specific command or topic, type /msg $S help command."); "readhelp" ("/msg $S READHELP ", "Re-reads the module's help file from disk.", "$uSee Also:$u help"); "unbind" ("/msg $S UNBIND ", "Unbinds a command from a service, so that it is no longer accessible.", "Some commands (such as $bauth$b and $bbind$b) will not let you unbind their last binding -- for obvious reasons.", "$uSee Also:$u bind"); "timecmd" ("/msg $S TIMECMD ", "Reports how long it takes to run the specified command."); "command" ("/msg $S COMMAND ", "Shows the restrictions on who can use the named command (and how).", "$uSee Also:$u modcmd, bind"); "modcmd" ("/msg $S MODCMD [