]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/chanserv.help
Fix for "whats the color" 8ball question formats
[irc/evilnet/x3.git] / src / chanserv.help
index 8d3fff5acb882de566c791e75aecb0c4187620de..d61ca35e4f0024cd66340b2fdc3b64fa3bc7533a 100644 (file)
@@ -31,7 +31,7 @@
             " $bOLIST$b       Show all OPs of a channel.",
             " $bHLIST$b       Show all HALFOPs of a channel.",
             " $bPLIST$b       Show all PALs of a channel.",    
-            " $bLAMERS$b      Show all  LAMERs of a channel.",
+            " $bLAMERS$b      Show all LAMERs of a channel.",
             " $bACCESS$b      Check someone's access level in a channel.",
             " $bCLVL$b        Change a person's access level in a channel.",
             " $bUSET$b        Set a channel user's options (autos, info).",
             " $bOLIST$b       Show all OPs of a channel.",
             " $bHLIST$b       Show all HALFOPs of a channel.",
             " $bPLIST$b       Show all PALs of a channel.",    
-            " $bLAMERS$b      Show all  LAMERs of a channel.",
+            " $bLAMERS$b      Show all LAMERs of a channel.",
             " $bACCESS$b      Check someone's access level in a channel.",
 );
 "OPER"     ("$bHelper/IRC Operator commands:$b",
             " $bREGISTER$b    Register a new channel with $C.",
             " $bNOREGISTER$b  Add a channel to the do-not-register list.",
             " $bALLOWREGISTER$b Remove a channel from the do-not-register list.",
+            " $bDNRSEARCH$b   Search the do-not-register list.",
             " $bUNREGISTER$b  Remove $C from a registered channel.",
             " $bMOVE$b        Transition one channel's registration to a new channel name.",
             " $bMERGE$b       Merges a source and target channels' registration, ",
             " supplied it will be ignored.",
             "$b$b",
             " If a command takes additional parameters",
-            " asside from channel, they will be       ",
+            " aside from channel, they will be       ",
             " expected as well.                       ",
             " See $b/msg $C HELP <COMMAND>$b for the  ",
             " exact syntax of each command.           ",
             "=---------- For more info see: ---------=",
-            "     http://www.afternet.org/support     ",
-            "     http://evilnet.sf.net/x3/x3help.php "
+            "   http://www.afternet.org/help          ",
+            "   http://www.afternet.org/help/irc/x3_help"
 );
 
 "LOGIN" (
          "   /AUTH <account> <password>"
          );
 "LEVELS" ("/msg $S LEVELS",
-        "Lists the numerical level equivelents for channel access levels.",
+        "Lists the numerical level equivalents for channel access levels.",
         "$b$b",
         "$S can use either the names (OWNER, COOWNER, MANAGER, OP, HALFOP, and PAL) or numerical values from 1 to 500 to indicate channel access levels. The LEVELS command prints out all the levels and their numerical ranges.",
         "Advanced users can change their style with $N's set style command to view the numerical version in commands like USERS, and may use numbers instead of names for fine-tuning access.",
         "$uSee Also:$u addlamer, lamers, dellamer, durations");
 "ALLOWREGISTER" ("/msg $C ALLOWREGISTER <#channel|*Account>",
         "Removes the named channel (or channel mask) from the do-not-register list.",
-        "$uSee Also:$u register, noregister, unregister");
+        "$uSee Also:$u register, noregister, dnrsearch, unregister");
 "BAN" ("/msg $C BAN <#channel> <mask|nick>",
         "This command will temporarily add a ban for the user specified as the parameter. Masks are to be supplied in the format <Nick>!<Ident>@<Host> and usually contain wildcards. If a nick is specified, a mask is automatically generated (though not completely foolproof). This ban is removed either by removing it from the channel ban list using any irc client, or sending the UNBAN or UNBANALL commands. If you are banned with this method, the UNBANME command can be used.",
         "$uFor assistance, please join #Help$u",
 "LAMERS" ("/msg $C LAMERS <#channel> [mask]",
         "This command lists all permanent and timed lamers in the channel matching an optional mask.",
         "Lamers are nick!user@host masks which $C watches for, and keeps out of your channel.",
+        "If a nickname is specified, lists any bans that visibly match that user.",
+        "If a hostmask with no wildcards is specified, lists any bans that match that hostmask.",
+        "If a hostmask with wildcards is specified, lists any bans included in that mask.",
         "$uSee Also:$u addlamer, dellamer, addtimedlamer");
 "CALC" ("/msg $C CALC <expression>",
-        "CALC calculates a mathematical expression, and returns the answer.  It",
+        "CALC calculates a mathematical expression and returns the answer.  It",
         "supports +, -, *, /, ^, and () and many other math operations, such as",
         "sqrt[], tan[], etc.",
         "For example: CALC sqrt [5 + .43 * (tan[75])] / 2",
         "If you do not have access in the channel, the answer may be reported",
         "to you privately (via MSG or NOTICE) instead of in the channel.",
         "$uSee Also:$u dice, 8ball");
-"8BALL" ("/msg $C 8BALL [yes no question|what color is..|how many..|where is..]?",
-       "8BALL answers yes or no questions, color queistions, numerical questions, and location questions.",
+"8BALL" ("/msg $C 8BALL [yes/no question|what color is..|how many..|where is..]?",
+       "8BALL answers yes or no questions, color questions, numerical questions, and location questions.",
        "If you do not have access in the channel, the answer may be reported to you privately instead of in the channel.",
        "$uSee Also:$u dice, calc");
 "ROULETTE" ("/msg $C ROULETTE",
-        "ROULETTE loads the gun for a game of russion roulette. Use FIRE to shoot it",
+        "ROULETTE loads the gun for a game of Russian roulette. Use FIRE to shoot it",
         "$uSee Also:$u fire, spin");
 "FIRE"  ("/msg $C FIRE",
         "FIRE the gun (after you load it with ROULETTE). WARNING: this may kill you.",
         "$uSee Also:$u roulette, spin");
 "SPIN"  ("/msg $C SPIN",
-        "This plas a game of Wheel-Of-Misfortune. WARNING: this will result in serious injury or death. Do not play this game if you are faint of heart!",
+        "This plays a game of Wheel-Of-Misfortune. WARNING: this will result in serious injury or death. Do not play this game if you are faint of heart!",
         "$uSee Also:$u roulette");
 "CLIST" ("/msg $C CLIST <#channel> [mask]",
         "This command lists all users of level $bCoowner$b on a channel's userlist. If a mask is supplied, only coowners matching the mask will be shown.",
         "Restores a channel's $b$C$b registration.",
         "$uSee Also:$u csuspend, unregister");
 "DELLAMER" ("/msg $C DELLAMER <#channel> <mask|nick>",
-        "Deletes a lamer from the channel lamer list. This command works for both permanent and timed lamers alike.",
+        "Deletes one or more lamers from the channel lamer list. This command works for both permanent and timed lamers alike. You can use wildcards (* and ?) in the mask, and all matching lamers will be removed.",
         "$uSee Also:$u addlamer, addtimedlamer, lamers");
 "DELNOTE" ("/msg $C DELNOTE <#channel> <note-name>",
         "Deletes a note from the channel.  To do this, you must be able to set the note.",
 "DEVOICE" ("/msg $C DEVOICE <#channel> <nick> [nick]...",
         "This command will make $C devoice the selected user[s].",
         "$uSee Also:$u addpal, delpal, deop, voice");
+"DNRSEARCH" ("/msg $C DNRSEARCH <action> <criteria> <value> [<criteria> <value> ...]",
+        "Searches through the current do-not-register list for those matching the specified criteria and applies the specified action to them.  A list of actions can be found in $bhelp dnrsearch action$b and a list of criteria in $bhelp dnrsearch criteria$b.",
+        "$uSee Also:$u allowregister, dnrsearch action, dnrsearch criteria, noregister");
+"DNRSEARCH ACTION" ("$bDNRSEARCH ACTION$b",
+       "Options for the action in $bdnrsearch$b are:",
+        "$bPRINT: $b      Display the do-not-register entry.",
+        "$bREMOVE:$b      Remove the do-not-register entry.",
+        "$bCOUNT: $b      Count the number of matching do-not-register entries.",
+        "$uSee Also:$u dnrsearch, dnrsearch criteria");
+"DNRSEARCH CRITERIA" ("$bDNRSEARCH CRITERIA$b",
+        "Options for the criteria in $bdnrsearch$b are:",
+        "$bCHANNEL:$b     Channel name, channel mask, or \*account (note the backslash).",
+        "$bSETTER: $b     Staff member who issued the do-not-register.",
+        "$bREASON: $b     Mask for the do-not-register reason or note.",
+        "$bLIMIT:  $b     Maximum entries to operate upon (default 50).",
+        "$bSET:    $b     Age limit for entry (defaults to minimum age).",
+        "$bEXPIRES:$b     Expiration limit for entry (defaults to minimum time).",
+        "Note: If you use the $blimit$b criteria, the full count of matching do-not-register entries will be shown at the end of the $bdnrsearch$b output, but only the first $blimit$b entries will be affected by the action.",
+        "$uSee Also:$u dnrsearch, dnrsearch action");
 "DOWN" ("/msg $C DOWN <#channel>",
         "This command will devoice/dehalfop/deop you in the selected channel.",
         "$uSee Also:$u downall, up, upall");
         "$bh$b - hours (60 minutes)",
         "$bm$b - minutes (60 seconds)",
         "$bs$b - seconds",
-        "If the unit letter is not givin, seconds are assumed.",
+        "If the unit letter is not given, seconds are assumed.",
         "$b$b",
         "$uExamples$u:",
         "$b5d$b is 5 days.",
         "$b1d1h$b is 1 day and 1 hour (25 hours.)",
         "$b1h25m30s$b is 1 hour, 25 minutes and 30 seconds."
         );
-"EMOTE" ("/msg $C EMOTE <#channel> <text>",
-        "Makes $b$C$b send a CTCP ACTION message to the specified channel.",
+"EMOTE" ("/msg $C EMOTE <#channel|nick|*account> <text>",
+        "Makes $b$C$b send a CTCP ACTION message to the specified channel/nick or all users on the account.",
         "$uSee Also:$u say");
 "EVENTS" ("/msg $C EVENTS <#channel> [limit [pattern]]",
         "Allows channel coowners to view a list of events related to their channel. If a pattern is provided, only events with a matching description will be displayed.",
 "MDELPAL" ("/msg $C MDELPAL <#channel> <pattern>",
         "Deletes all pals with accounts matching the given pattern from the channel user list.",
         "$uSee Also:$u addpal, mdelcoowner, mdelmanager, mdelop");
-"MERGE" ("/msg $C MERGE <#channel> <destination>",
-        "Merges the source channel's registration, users, lamers, and other data into the target channel. Users with access to both the source and target channels will retain the higher access level; if the access levels are the same, the more recent seen time is kept. Lamers are also merged, with lamers expiring later taking precedence.",
+"MERGE" ("/msg $C MERGE <#channel> <destination> <nodelete>",
+        "Merges the source channel's registration, users, lamers, and other data into the target channel. Users with access to both the source and target channels will retain the higher access level; if the access levels are the same, the more recent seen time is kept. Lamers are also merged, with lamers expiring later taking precedence. If nodelete is added then the #channel wont be deleted after the merge.",
         "$uSee Also:$u register, move, unregister");
 "MLIST" ("/msg $C MLIST <#channel> [mask]",
         "This command lists all users of level $bManager$b on a channel's userlist. If a mask is supplied, only managers matching the mask will be shown.",
 "NETINFO" ("/msg $C NETINFO",
         "Displays some assorted pieces of information about network-wide $b$C$b statistics.",
         "$uSee Also:$u info, staff");
-"NOREGISTER" ("/msg $C NOREGISTER <#channel|*Account> <reason>",
+"NOREGISTER" ("/msg $C NOREGISTER <#channel|*Account> <duration> <reason>",
         "With no arguments, lists the current do-not-register channels.",
         "With arguments, adds a do-not-register channel (or account) with the specified reason.  In this case, the channel name may include * or ? wildcards.",
-        "$uSee Also:$u allowregister, register, unregister");
+        "The duration may be \"0\" to make it never expire; otherwise, the do-not-register entry will be automatically removed after $uduration$u.",
+        "$uSee Also:$u allowregister, register, dnrsearch, unregister");
 "NOTE" ("/msg $C NOTE <#channel> [<type> [new-note-text]]",
         "With no arguments, lists all visible notes on the specified channel.",
         "With one argument, lists the note type you name (if it is visible to you).",
 "OPCHAN" ("/msg $C OPCHAN <#channel>",
         "This command makes $C op itself in the specified channel.");
 "OPEN" ("/msg $C OPEN <#channel>",
-        "This command will make $C remove all modes preventing a user from the specified channel, and remove all bans matching the users hostmask.",
+        "This command will make $C remove all modes preventing a user from the specified channel and remove all bans matching the users hostmask.",
         "$uSee Also:$u unbanme");
 "PEEK" ("/msg $C PEEK <#channel>",
         "Displays the current topic, modes, and ops of the specified channel. Unlike $binfo$b, $bpeek$b displays channel information unrelated to $b$C$b.",
 
 "REGISTER" (
         "/msg $C REGISTER <#channel>",
-        "Registers a channel to you with $b$C$b.  X3 will protect your channel, preserve your ownership of the channel, and provide handy features such as userlists and stats.",
+        "Registers a channel to you with $b$C$b.  X3 will protect your channel, preserve your ownership of the channel and provide handy features such as userlists & stats.",
         "If the channel exists, you must have ops (+o) and there is a limit to the number of channels you may have at once.",
         "Network staff see /MSG $C HELP STAFF REGISTER",
         "$uSee Also:$u unregister, giveownership");
 
 "STAFF REGISTER" (
         "/msg $C REGISTER <#channel> [user|*account] [force]",
-        "Registers a channel to the givin user with $b$C$b.",
-        "If staff provides the third argument, $bforce$b, it will allow the registration even if it is a do-not-register channel or ther register limit will be exceded.",
+        "Registers a channel to the given user with $b$C$b.",
+        "If staff provides the third argument, $bforce$b, it will allow the registration even if it is a do-not-register channel or their register limit will be exceeded.",
         "$uSee Also:$u addowner, noregister, register, unregister");
 
 "REMOVENOTE" ("/msg $S REMOVENOTE <typename> [FORCE]",
         "It will give and take ops, halfops, and voice modes to users to make the channel match the userlist and automode setting.",
         "$uSee Also:$u set automode, up, op, hop, voice");
 
-"SAY" ("/msg $C SAY <#channel> <text>",
-        "Makes $b$C$b send a message to the specified channel.",
+"SAY" ("/msg $C SAY <#channel|nick|*account> <text>",
+        "Makes $b$C$b send a message to the specified channel/nick or all users on the account.",
         "$uSee Also:$u emote");
 "SEARCH CRITERIA" ("$bSEARCH CRITERIA$b",
         "The following criteria may be used:",
         "  REGISTERED  Channels that have been registered for less than the given duration",
         "  FLAGS       Matches channels with the specified flag set",
         "  LIMIT       Limit the number of channels returned by the search",
-        "Flags that can be matched against are: nodelete and suspended.",
+        "Flags that can be matched against are: nodelete, suspended and unreviewed.",
         "$uSee Also:$u search, search actions");
 "SEARCH ACTIONS" ("$bSEARCH ACTIONS$b",
        "The following are valid $bsearch$b actions:",
        "MAXSETINFO:   Maximum amount of characters in a SETINFO line.",
         "$bIRCOP ONLY$b:",
         "NODELETE:  Prevents channel deletion.",
+        "UNREVIEWED:   Indicates channels that have not been manually reviewed.",
         "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 enfops, set enfhalfops, set enfmodes, set enftopic, set protect, set toys, set setters, set topicrefresh, set resync, set ctcpreaction, set maxsetinfo, set defaults");
 
         "  $b3$b  #1 Plus give halfops to everyone.",
         "  $b4$b  #1 Plus give ops to everyone (not advised.)",
         "  $b5$b  Give half-op to halfops, and op to ops only, but pals do not get voice. ",
+        "  $b6$b  Just voice everyone with access.  ",
         "$uSee Also:$u set, up, uset autoop, resync");
 
 "SET BANTIMEOUT" ("/msg $C SET <#channel> BANTIMEOUT <value>",
         "  $b3$b  Bans will be removed after 4 hours",
         "  $b4$b  Bans will be removed after 24 hours",
         "  $b5$b  Bans will be removed after 1 week",
-        "It should be noted that this setting expires channel bans (mode +b) NOT perminantly banned \"LAMERs\", although it will expire the individual host-bans $C sets on those who match LAMER entries.",
+        "It should be noted that this setting expires channel bans (mode +b) NOT permanently banned \"LAMERs\", although it will expire the individual host-bans $C sets on those who match LAMER entries.",
         "$uSee Also:$u unban, addlamer, addtimedlamer");
 
 "SET PROTECT" ("/msg $C SET <#channel> PROTECT <value>",
 
 "TRIM" ("/msg $C TRIM <#channel> <target> <duration> [vacation]",
        "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 \"lamers\". The duration argument specifies the amount of time the target has been inactive for to be removed.",
-        "If the vacation argument is given for the users target, users who are on vacation will be trimmed. By default they are skipped.",
+        "If the vacation argument is given for the users target, users who are on vacation will be trimmed. By default, they are skipped.",
         "$uSee Also:$u durations");
 
 "UNBAN" ("/msg $C UNBAN <#channel> <mask|nick>",
         "$uSee Also:$u ban, unban");
 "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 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.",
+        "If you are not network staff, you must add a confirmation string to the end of your line to confirm the unregistration.  If you leave it out, $C will show the proper confirmation string.",
         "$uSee Also:$u register");
 "UNSUSPEND" ("/msg $C UNSUSPEND <#channel> <nick|*account>",
         "This restores the target's access to the channel (after it has been suspended).",
 
 "ME"   "I am at your service. /msg $C help command, or /join #help ";
 
-"thanks" ("AfterNET's own X3 is based on the hard work of the origional srvx developers.  They would like to thank the following people for their help in making the origional srvx:",
+"thanks" ("AfterNET's own X3 is based on the hard work of the original srvx developers.  They would like to thank the following people for their help in making the original srvx:",
         "     $bGameSurge IRC Network$b - All the users and staff there bear with our shortcomings and bugs and let us know what needs to be fixed.",
-        "     $bIC5 Networks$b (and JohnM in particular) - Never afraid to critique things, even if we are the 800 pound gorilla.",
+        "     $bIC5 Networks$b (and JohnM in particular) - Never afraid to critique things, even if we are the 800-pound gorilla.",
         "     $bMeeko, eraser, hock(ey), KilledInAction, MadEwokHerd, Milon and Shoat$b - Hardcore beta testing and bug finding on the testnet.",
         "     $bCrips and feigling$b - Reading through all the boring messages and finding ways to make them clearer.",
         "Futher, the X3 team would like to thank:",
         "     $breed$b - who tirelessly nagged us to upgrade our services",
-        "$bAfterNET Users and Opers$b - who faught both for and against the change, for the better of Afternet.");
+        "$bAfterNET Users and Opers$b - who fought both for and against the change, for the better of Afternet.");
 
 "MODES" (
         "/msg $C HELP MODES <option>",
         );
 
 "MODES CHANNEL" (
-        "*a - IRC administrators only. ($bCan only be set by IRC administrators/operators. Can be overriden by /invite.$b)",
-        " b - Bans a user from a channel. ($bCan be overriden by /invite.$b)",
+        "*a - IRC administrators only. ($bCan only be set by IRC administrators/operators. Can be overridden by /invite.$b)",
+        " b - Bans a user from a channel. ($bCan be overridden by /invite.$b)",
         "*c - Incoming colour messages to the channel are blocked.",
         "*e - Excludes a user from being banned from a channel. If they're +b'd and +e'd, they will still be able to join.",
         "*h - Gives a user hop status. ($b%%$b)",
         " i - Invite only. A user must be /invite'd to the channel in order to join.",
-        " k - Channel requires a key in order to join. ($bCan be overriden by /invite.$b)",
-        " l - Limit. Only a certain number of user(s) are allowed to join the channel. ($bCan be overriden by /invite.$b)",
+        " k - Channel requires a key in order to join. ($bCan be overridden by /invite.$b)",
+        " l - Limit. Only a certain number of user(s) are allowed to join the channel. ($bCan be overridden by /invite.$b)",
         " m - Moderated. Nobody other than hops ($b%%$b), ops ($b@$b) or voices ($b+$b) can talk.",
         " n - All external messages will be blocked. ($bMust be in the channel in order to talk.$b)",
         " o - Gives a user op status. ($b@$b)",
         " p - Private. The channel will not appear in /list but will appear in /whois replies.",
-        " r - A user must be registered in order to join the channel. ($bCan be overriden by /invite.$b)",
+        " r - A user must be registered in order to join the channel. ($bCan be overridden by /invite.$b)",
         " s - Secret. The channel will not appear in /list and /whois replies.",
         " t - Only op(s) can change the topic.",
         " v - Gives a user voice status. ($b+$b)",
-        "*z - Persistant channel. Once the last user has left, the channel will not be destroyed. ($bDisabled.$b)",
+        "*z - Persistent channel. Once the last user has left, the channel will not be destroyed. ($bDisabled.$b)",
         "*C - /ctcp messages to the channel are blocked.",
         "*L - Mode(s) will not be displayed in /list.",
         "*M - Only registered user(s) are allowed to talk in a channel. (Excludes hops ($b%%$b), ops ($b@$b) and voices. ($b+$b))",
         "*N - /notices to the channel are blocked.",
-        "*O - IRC operators only. ($bCan only be set by either $C or IRC adminstrators/operators. Can be overriden by /invite.$b)",
+        "*O - IRC operators only. ($bCan only be set by either $C or IRC administrators/operators. Can be overridden by /invite.$b)",
         "*Q - Part and quit messages will not be displayed in a channel.",
         "*S - Bold, colour, reverse and underline code(s) are stripped from incoming messages.",
         "*T - /amsgs to the channel are blocked.",