X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/d76ed9a966ee3d955c8ef00ecc02e643c2005e2e..35305a49c0973c0e29e4a607c2b507a2d8face43:/src/modcmd.help diff --git a/src/modcmd.help b/src/modcmd.help index 5030cc3..f4150e1 100644 --- a/src/modcmd.help +++ b/src/modcmd.help @@ -1,38 +1,83 @@ -"bind" ("/msg $S BIND [additional args..]", - "Binds (adds) a command to an existing service. $bbindname$b is the name of the new command for the service. $bcommand$b may be one of:", - " CommandName To refer to a command on the same service.", - " ServiceNick.CommandName To refer to a command bound on a different service.", - " *ModuleName.CommandName To bind a command directly from a module (note the asterisk before the module name).", - " *ModuleName.* To bind all commands from the named module.", - "For simplicity, you cannot bind to a command that is itself an alias. Certain commands will not bound with the last form; you must bind them by name.", - "(A command binding is very similar to an alias, but only pays the speed penalty for alias expansion when there are additional arguments in the binding.)", - "$uSee also:$u unbind"); -"commands" "${index}"; +"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)."); + "Shows the restrictions on who can use the named command (and how).", + "$uSee Also:$u modcmd, bind"); + "modcmd" ("/msg $S MODCMD [