bug fixes (from code coverage tests)
[srvx.git] / src / chanserv.help
index 1e9ccd030d4f9c3f15e64a87d010c05b14a0708d..e2b636ba6fe846450fadd4ccfb2be81e8eab7262 100644 (file)
@@ -8,7 +8,8 @@
         "  OPER            Helper/Operator commands."
 );
 "USER" ("$bUser commands:$b",
-        "  ACCESS      Check your own or another person's access to a channel.",
+        "  ACCESS      Check someone's access in a channel.",
+        "  MYACCESS    Show all channels where you have access.",
         "  ADDCOOWNER  Give another person coowner status in a channel.",
         "  ADDMASTER                       master status in a channel.",
         "  ADDOP                           op status in a channel.",
         "  CREATENOTE  Create a new note type.",
         "  REMOVENOTE  Remove an existing note type."
 );
-"ACCESS" ("/msg $C ACCESS <#channel> <nick|*account>",
-        "Reports various pieces of information about a channel user, including channel and network access level, and the user's info line. If no nick or account is provided, $C returns your own information.",
-        "If no channel is provided, $C lists your infolines in all registered channels.",
-        "$uSee Also:$u users");
+"MYACCESS" ("/msg $S MYACCESS [<nick|*account>]",
+        "Lists channels where you have access and infolines in each.",
+        "Network staff may specify a nickname or *account to view the list for another user.",
+        "$uSee Also:$u access, users");
+"ACCESS" ("/msg $S ACCESS <#channel> [<nick|*account>]",
+        "Reports various pieces of information about a channel user, including channel and network access level, and the user's info line. If no nick or account is provided, $S returns your own information.",
+        "$uSee Also:$u myaccess, users");
 "ADDBAN" ("/msg $C ADDBAN <#channel> <mask|nick> [Reason]",
         "Adds a ban to the channels permanent ban list, remaining in effect until removed with the DELBAN command. If it exactly matches an existing ban already in the list, the reason will be updated. If the existing ban was a timed ban, it will be extended into a permanent ban.",
         "$uSee Also:$u bans, delban, mdelban");
         "USERGREETING: A greeting message for users on the channel's userlist.",
         "MODES:        The channel's default modes.",
        "PUBCMD:       Restrictions to use commands in public.",
-        "STRICTOP:     Restrictions for opping users.",
-        "AUTOOP:       The users that $b$C$b will autoop.",
+        "INVITEME:     Minimum level for users to use INVITEME or AUTOINVITE.",
+        "USERINFO:     Minimum level for users to show an infoline on join.",
+        "GIVEVOICE:    The users that $b$C$b will autovoice.",
+        "GIVEOPS:      The users that $b$C$b will autoop.",
+        "ENFOPS:       Restrictions for opping users.",
         "ENFMODES:     Restrictions to change the default modes.",
         "ENFTOPIC:     Restrictions on changing the topic.",
-        "PROTECT:      The protection level $b$C$b provides.",
-       "TOYS:         Toggles how $b$C$b will respond to toy commands (!8ball etc).",
+        "TOPICSNARF:   Topics set manually (by /TOPIC #channel ...) by users this level and above change the default $b$C$b topic.",
         "SETTERS:      Who may change channel settings (using $bSET$b).",
-        "TOPICREFRESH: Controls if (and how often) $C will reset the topic.",
         "CTCPUSERS:    Who is allowed to send CTCPs to the channel.",
         "CTCPREACTION: What happens when a disallowed CTCP is sent to the channel.",
-        "VOICE:        Toggles whether $b$C$b will autovoice people on join.",
-        "USERINFO:     Toggles whether or not infolines are displayed.",
+        "PROTECT:      The protection level $b$C$b provides.",
+       "TOYS:         Toggles how $b$C$b will respond to toy commands (!8ball etc).",
+        "TOPICREFRESH: Controls if (and how often) $b$C$b will reset the topic.",
         "DYNLIMIT:     Adjusts user limit (+l channel mode) to prevent join floods.",
-        "TOPICSNARF:   Topics set manually (by /TOPIC #channel ...) change default $C topic",
         "PEONINVITE:   Indicates whether peons may use the $bINVITEME$b command.",
         "$bIRCOP ONLY$b:",
         "NODELETE:  Prevents channel deletion.",
         "If you wish to reset your channel to the default settings, you can use the $bSET DEFAULTS$b command.",
-        "$uSee Also:$u set pubcmd, set strictop, set autoop, set enfmodes, set enftopic, set protect, set toys, set setters, set topicrefresh, set ctcpusers, set ctcpreaction, set defaults");
+        "$uSee Also:$u set pubcmd, set giveops, set enfops, set enfmodes, set enftopic, set protect, set toys, set setters, set topicrefresh, set ctcpusers, set ctcpreaction, set defaults");
 "SET DEFAULTTOPIC" ("/msg $C SET <#channel> DEFAULTTOPIC <New default topic>",
         "This changes the default topic for the channel.  $C will set the IRC topic to this value when the $btopic$b command is used with no arguments, when the topic refresh happens (if you have $bset topicrefresh$b), or when an unauthorized user changes the topic to something else.",
         "$uSee Also:$u set, set topicrefresh, set enftopic, set topicmask");
        "$b2$b  Toys will reply publicly.",
        "$uSee Also:$u set");
 "SET PUBCMD" ("/msg $C SET <#channel> PUBCMD <value>",
-        "This setting restricts the access necessary to use in-channel commands.  Valid settings are:",
-        "$b0$b  Anyone may use public commands",
-        "$b1$b  Peons and above may use public commands",
-        "$b2$b  Ops and above may use public commands",
-        "$b3$b  Masters and above may use public commands",
-        "$b4$b  Coowners and above may use public commands",
-        "$b5$b  Only owners may use public commands",
-        "$b6$b  No one may use public commands",
+        "This setting restricts the access necessary to use in-channel commands.  It is a numeric user level, or 501 to mean no one may use public commands.",
         "$uSee Also:$u set");
-"SET STRICTOP" ("/msg $C SET <#channel> STRICTOP <value>",
-        "This setting restricts who may op users who are not at least ops on the userlist.  If $C sees someone with access below the specified access op someone not on the userlist (or who is a peon), it will deop the second user.  Valid settings are:",
-        "$b0$b  Anyone may op unknown users",
-        "$b1$b  Ops and above may op unknown users",
-        "$b2$b  Masters and above may op unknown users",
-        "$b3$b  Coowners and above may op unknown users",
-        "$b4$b  Only owners may op unknown users",
-        "$b5$b  No one may op unknown users",
+"SET ENFOPS" ("/msg $C SET <#channel> ENFOPS <value>",
+        "This setting restricts who may op users who are not at least ops on the userlist.  If $C sees someone with access below the specified access op someone not on the userlist (or who is a peon), it will deop the second user.  It is a numeric user level, or 501 to mean no one may op unrecognized users.",
         "$uSee Also:$u set");
-"SET AUTOOP" ("/msg $C SET <#channel> AUTOOP <value>",
-        "This setting restricts the minimum access someone must be to be automatically op'ed by $C.  Valid settings are:",
-        "$b0$b  Everyone will be automatically op'ed",
-        "$b1$b  Ops and above will be automatically op'ed",
-        "$b2$b  Masters and above will be automatically op'ed",
-        "$b3$b  Coowners and above will be automatically op'ed",
-        "$b4$b  Only owners will be automatically op'ed",
-        "$b5$b  No one will be automatically op'ed",
+"SET GIVEOPS" ("/msg $C SET <#channel> GIVEOPS <value>",
+        "This setting restricts the minimum access someone must be to be automatically op'ed by $C.  It is a numeric user level.",
         "$uSee Also:$u set");
 "SET ENFMODES" ("/msg $C SET <#channel> ENFMODES <value>",
-        "This setting restricts the minimum access someone must have to change the channel modes from what is specified in the channel settings.  Valid settings are:",
-        "$b0$b  Anyone may override the mode lock",
-        "$b1$b  Ops and above may override the mode lock",
-        "$b2$b  Masters and above may override the mode lock",
-        "$b3$b  Coowners and above may override the mode lock",
-        "$b4$b  Only owners may override the mode lock",
-        "$b5$b  No one may override the mode lock",
+        "This setting restricts the minimum access someone must have to change the channel modes from what is specified in the channel settings.  It is a numeric user level, or 501 to mean no one may override the default modes.",
         "$uSee Also:$u set");
 "SET ENFTOPIC" ("/msg $C SET <#channel> ENFTOPIC <value>",
-        "This setting restricts the minimum access someone must have to change the channel topic.  Valid settings are:",
-        "$b0$b  Anyone may change the topic",
-        "$b1$b  Ops and above may change the topic",
-        "$b2$b  Masters and above may change the topic",
-        "$b3$b  Coowners and above may change the topic",
-        "$b4$b  Only owners may change the topic",
-        "$b5$b  No one may change the topic",
+        "This setting restricts the minimum access someone must have to change the channel topic.  It is a numeric user level, or 501 to mean no one may override the default topic.",
         "If a topic mask is set, then a person may change the topic as long as it matches that mask $bor$b they have the above access.",
         "If no topic mask is set, then a person must have the above access to change the topic from the default.",
         "$uSee Also:$u set, set topic, set topicmask");
         "$b3$b  No users will be protected.",
         "$uSee Also:$u set");
 "SET SETTERS" ("/msg $C SET <#channel> SETTERS <value>",
-        "This setting restricts the protection that $C enforces.  Valid settings are:",
-        "$b0$b  Masters and above may change settings.",
-        "$b1$b  Co-owners and above may change settings.",
-        "$b2$b  Only owners may change settings.",
+        "This setting restricts the protection that $C enforces.  It is a numeric user level.",
         "$uSee Also:$u set");
 "SET TOPICREFRESH" ("/msg $C SET <#channel> TOPICREFRESH <value>",
         "This setting controls if (and how often) $C refreshes the topic to the default value.  Valid settings are:",
         "$b4$b  Refresh every 24 hours.",
         "$uSee Also:$u set, set topic");
 "SET CTCPUSERS" ("/msg $C SET <#channel> CTCPUSERS <value>",
-        "This setting controls who is allowed to send CTCPs to the channel.  CTCP ACTION, the way that /me is implemented, are always allowed:",
-        "$b0$b  Anyone may send CTCPs to the channel.",
-        "$b1$b  Peons and above may send CTCPs to the channel.",
-        "$b2$b  Ops and above may send CTCPs to the channel.",
-        "$b3$b  Masters and above may send CTCPs to the channel.",
-        "$b4$b  Coowners and above may send CTCPs to the channel.",
-        "$b5$b  Owners may send CTCPs to the channel.",
-        "$b6$b  No one may send CTCPs to the channel.",
+        "This setting controls who is allowed to send CTCPs to the channel.  CTCP ACTION, the way that /me is implemented, are always allowed.  For any other CTCP, the user must have this access level.  501 indicates no users may use CTCPs in the channel.",
         "If a user below the specified level sends a CTCP (besides ACTION) to the channel, the enforcement is specified by the $bCTCPReaction$b setting.",
         "$uSee Also:$u set, set ctcpreaction");
 "SET CTCPREACTION" ("/msg $C SET <#channel> CTCPREACTION <value>",
 "TOPIC" ("/msg $C TOPIC <#channel> [topic]",
         "Sets the current topic for the specified channel.  If no topic is specified, then set the current topic to the default topic.");
 "TRIM" ("/msg $C TRIM <#channel> <target> <duration>",
-       "The trim command removes target objects inactive for more than a certain duration from a channel. The target must be a channel access level, \"users\", or \"bans\". The duration argument specifies the amount of time the target has been inactive for to be removed.",
+       "The trim command removes target objects inactive for more than a certain duration from a channel. The target must be a channel access level, a range of access levels (for example, \"300-399\"), \"users\" or \"bans\". The duration argument specifies the amount of time the target has been inactive for to be removed.",
         "$uSee Also:$u durations");
 "UNBAN" ("/msg $C UNBAN <#channel> <mask|nick>",
         "Unbans the specified nick or hostmask. If a nick is given, $b$C$b determines what hostmask(s) to unban.",
 "UNBANME" ("/msg $C UNBANME <#channel>",
         "Unbans your hostmask from the specified channel.",
         "$bSee Also:$b ban, unban");
-"UNREGISTER" ("/msg $C UNREGISTER <#channel>",
+"UNREGISTER" ("/msg $C UNREGISTER <#channel> [<confirmation>]",
         "Unregisters a channel that is registered with $b$C$b. $bIMPORTANT$b: Once the channel is unregistered, the userlist $bcannot$b be recovered.",
-        "If you are not network staff, you must add $bCONFIRM$b to the end of your line to confirm channel unregistration.",
+        "If you are not network staff, you must add a confimation string to the end of your line to confirm the unregistration.  If you leave it out, $C will show the proper confirmation string.",
         "$bSee Also:$b register");
 "UNSUSPEND" ("/msg $C UNSUSPEND <#channel> <nick|*account>",
         "This restores the target's access to the channel (after it has been suspended).",