" 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(??) commands will not bind this way; ",
- " you must bind them by name.",
+ " 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",
" bind O3 murder o3.trace gline nick $$1 duration 1m reason $$2-",
" bind X3 * *chanserv.*",
"$b$b",
- "$uSee also:$u unbind, joiner");
+ "$uSee also:$u unbind, joiner, modcmd, rebindall");
-"commands" "${index}";
+"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.");
"Reports how long it takes to run the specified command.");
"command" ("/msg $S COMMAND <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 <command> [<option> <newval> ...]",
- "Displays options for the specified command, or changes the options and values listed. The command name may be prefixed with $bServiceNick.$b to specify another service's command (for example, $N.AUTH to refer to the auth command).",
+ "Displays and optionally changes options for the specified command. The command name may be prefixed with $bServiceNick.$b to specify another service's command (for example, $N.AUTH to refer to the auth command).",
+ "Note: For multi-word commands, escape the space with a '\'. Example: trace\ gline",
"Supported options are:",
" FLAGS Comma-separated, +/- prefixed list of flags to add or remove.",
" CHANNEL_ACCESS Minimum ChanServ access.",
" OPER_ACCESS Minimum OpServ access.",
" ACCOUNT_FLAGS Account flags to require or deny (for example, +R-S)",
- "See the $bmodcmd flags$b help entry for a list of supported flags.");
+ "See the $bmodcmd flags$b help entry for a list of supported flags.",
+ "$uSee Also:$u modcmd flags, command, bind");
"modcmd flags" ("The following flags are supported for commands:",
" ACCEPTCHAN Treat a normal channel name (if specified) as the context for the command",
"helpfiles" ("/msg $S HELPFILES <service> [module list]",
"With only a service nick, shows the helpfiles used by that service.",
- "With a list of modules, sets the order that the service will look up non-command help entries.",
+ "Give a list of modules (seperated by spaces), to set the order that the service will look up non-command help entries.",
"$uSee Also:$u bind, unbind");
"service add" ("/msg $S SERVICE ADD <nick> <hostname> <description>",