]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/opserv.help
Added help for trace and addalert tempshun actions
[irc/evilnet/x3.git] / src / opserv.help
index 84d80e3a2bebb54258ddee43df49c287ac25619d..5e86c0261da90c8a574d30b3822e9933d525eb62 100644 (file)
         "$bGLINE$b:        Gline the user that tripped the alert",
         "$bTRACK$b:        Send a notice to the $b$O$b alert channel and track the user (if the tracking module is loaded)",
         "$bSHUN$b :        Shun the user that tripped the alert",
+        "$bTEMPSHUN$b :    Temporarily shun the user that tripped the alert",
         "$bVERSION$b :     Check the version on the user that tripped the alert",
         "$bSVSJOIN$b :     Force the user that tripped the alert to join the target channel",
         "$bSVSPART$b :     Force the user that tripped the alert to part the target channel",
+        "$bMARK$b :        Mark the user that tripped the alert (must be used in combination with the mark trace criteria)",
         "$uSee Also:$u addalert, delalert"
         );
 
         "Edits the 'trust' for the specified IP, changing the count, duration and/or reason.",
         "You may use 0 as the duration if you do not wish the trust to ever expire, and 0 as the count for unlimited connections.",
         "$uSee Also:$u addtrust, deltrust, stats trusted");
+"INVITE" ("/msg $O INVITE #channel",
+        "Invites you to the specified channel.");
 "INVITEME" ("/msg $O INVITEME [nick]",
         "Invites the specified user (if omitted, you) to $O's debug channel.",
         "This is currently pointless, since no output is sent to the debug channel.",
         
 "TRACE" ("/msg $O TRACE <action> <criteria> <value> [<criteria> <value>]...",
         "Searches through the current users for those matching the specified criteria, and applies the specified action to them. A detailed list of actions can be found in $bhelp trace action$b and a list of criteria in $bhelp trace criteria$b.",
-        "Quick Ref ACTIONS: PRINT, COUNT, PRIVMSG, NOTICE, KILL, GLINE, SHUN, GAG, DOMAINS, SVSJOIN, SVSPART, VERSION",
+        "Quick Ref ACTIONS: PRINT, COUNT, PRIVMSG, NOTICE, KILL, GLINE, SHUN, TEMPSHUN, GAG, DOMAINS, SVSJOIN, SVSPART, VERSION",
         "Quick Ref CRITERIA: MASK, NICK, IDENT, HOST, INFO, SERVER, IP, ACCOUNT, AUTHED, CHANNEL, NUMCHANNELS, LIMIT, NICKAGE, ACCESS, REASON, DEPTH, DURATION, CLONES, INFO_SPACE, CHECKRESTRICTIONS ABUSE OPERS, LOG, REGEX, CHANTARGET, SILENT, VERSION, MARKED",
         "Access level: $b${level/trace}$b",
         "$uSee Also:$u trace action, trace criteria"
 
 "TRACE ACTION" ("$bTRACE ACTION$b",
         "Options for action in $btrace$b are:",
-        "$bPRINT$b:   Display the hostmask to you.",
-        "$bCOUNT$b:   Count all matching users.",
-        "$bPRIVMSG$b: Send a PRIVMSG to all matching users containing REASON.",
-        "$bNOTICE$b:  Send a NOTICE to all matching users containing REASON.",
-        "$bKILL$b:    Kill matching clients.",
-        "$bGLINE$b:   Issue a gline for the client's host (by default, 1 hour long).",
-        "$bSHUN$b:    Issue a shun for the client's host (by default, 1 hour long).",
-        "$bGAG$b:     Gag all matching users (by default, does not expire).",
-        "$bDOMAINS$b: Display counts of users in each domain (length specified by DEPTH criteria.", 
-        "$bSVSJOIN$b: Force users to join channel givin in chantarget criteria.",
-        "$bSVSPART$b: Force part the matching clients out of the specified target channel.",
-        "$bVERSION$b: Query for the users CTCP VERSION reply.",
-        "$bMARK$b:    Set a nefarius 'mark' named via the mark criteria as if the user were in that dnsbl.",
+        "$bPRINT$b:    Display the hostmask to you.",
+        "$bCOUNT$b:    Count all matching users.",
+        "$bPRIVMSG$b:  Send a PRIVMSG to all matching users containing REASON.",
+        "$bNOTICE$b:   Send a NOTICE to all matching users containing REASON.",
+        "$bKILL$b:     Kill matching clients.",
+        "$bGLINE$b:    Issue a gline for the client's host (by default, 1 hour long).",
+        "$bSHUN$b:     Issue a shun for the client's host (by default, 1 hour long).",
+        "$bTEMPSHUN$b: Issue a temporary shun that affects only the targeted users.",
+        "$bGAG$b:      Gag all matching users (by default, does not expire).",
+        "$bDOMAINS$b:  Display counts of users in each domain (length specified by DEPTH criteria.", 
+        "$bSVSJOIN$b:  Force users to join channel givin in chantarget criteria.",
+        "$bSVSPART$b:  Force part the matching clients out of the specified target channel.",
+        "$bVERSION$b:  Query for the users CTCP VERSION reply.",
+        "$bMARK$b:     Set a nefarius 'mark' named via the mark criteria as if the user were in that dnsbl.",
         "Note: By default, IRC operators are not affected by the KILL, GLINE, SHUN or GAG actions.  You can override this by specifying the $bABUSE OPERS$b criteria for a trace.  Even if you do specify $bABUSE OPERS$b, it will not affect opers at your access level or above.",
         "$uSee Also:$u trace criteria, trace"
         );
         "$bIDENT$b ident              Specifies an ident to search for.",
         "$bHOST$b host                Specifies a hostname to search for.",
         "$bINFO$b infoline            Specifies a user's info to search for.",
+        "$bMODES$b +modes-modes       Specifies modes they have and don't have.",
         "$bSERVER$b server            Specifies a server to search for.",
         "$bIP$b 127.0.0.1             Specifies an IP to search for (independent of hostname).",
         "$bACCOUNT$b account          Specifies an account to search for.",
         "$bMARKED$b mark              If they have a dnsbl mark matching mark. (e.g. from an X line or alert)",
         "$bCHANTARGET$b #channel      For use with SVSJOIN action, this specifies the channel they are svsjoined to.",
         "$bCHECKRESTRICTIONS$b yes/no For use with SVSJOIN action, this specifies to check channel modes like bans, invite, limits, and key before the SVSJOIN is issued.",
-        "$bMARK$b mark                For use with the MARK action, this is what thety are marked with.",
+        "$bMARK$b mark                For use with the MARK action, this is what they are marked with.",
         "Additionally, the $bCHANNEL$b target may be prefixed with @ to select channel operators, + to select voiced users (will not select chanops unless @ is also used), or - to select non-voiced non-chanop users.  For example, CHANNEL #foo will select all users in #foo; CHANNEL +#foo will select only users voiced in #foo; CHANNEL @+#foo will select ops and voiced users in #foo; etc.",
         "When searching on the criteria of nick, ident, or info, the search string can be another of the three, prefixed with a & character, to indicate that the match should compare each user's individual data.  For example, $binfo &nick$b would search for all users whose info matches their nick.  To search for that phrase explicitly, prefix the & with a backslash; e.g.: $binfo \&ident$b.",
         "$uSee Also:$u trace action, trace"
         "Criteria and values for $bcsearch$b (a search with $bcsearch$b must match all specified items):",
         "$bNAME$b name              Specifies a name to search for.",
         "$bTOPIC$b topic            Specifies a topic to search for.",
-       "$bUSERS$b cmp              User count constraint (<Nu, <=Nu, =Nu, >=Nu or >Nu)",
+        "$bUSERS$b cmp              User count constraint (<Nu, <=Nu, =Nu, >=Nu or >Nu)",
         "$bTIMESTAMP$b cmp          Timestamp constraint (<Nu, <=Nu, =Nu, >=Nu or >Nu; supports interval notation)",
         "$bLIMIT$b 50               Limits the number of responses to a certain number."
         );
         );
 
 "UNBAN" ("/msg $O UNBAN <#channel> <hostmask>",
-       "Unbans the specified hostmask from the specified channel.",
-       "If the channel is omitted, the $bunban$b will be done in the channel where the command was given.",
+        "Unbans the specified hostmask from the specified channel.",
+        "If the channel is omitted, the $bunban$b will be done in the channel where the command was given.",
         "Access level: $b${level/unban}$b",
-       "$uSee Also:$u kickban, kickbanall, ban"
+        "$uSee Also:$u kickban, kickbanall, ban"
         );
 
 "CLEARBANS" ("/msg $O CLEARBANS <#channel> ",
         "Options for the action in $bgtrace$b are:",
         "$bPRINT$b: Display the glines (mask, issuer, expiration time, reason)",
         "$bCOUNT$b: Count the number of matching glines",
-       "$bUNGLINE$b: Remove matching glines",
+        "$bUNGLINE$b: Remove matching glines",
         "$uSee Also:$u gtrace criteria, gtrace"
         );
 
         );
 
 "GSYNC" ("/msg $O GSYNC [server]",
-       "Requests a list of GLINES from its uplink or the specified server.  This can be used in the event X3 is down for period and becomes desynced.",
+        "Requests a list of GLINES from its uplink or the specified server.  This can be used in the event X3 is down for period and becomes desynced.",
         "Access level: $b${level/gsync}$b",
-       "$uSee Also:$u refreshg, gline, ungline"
+        "$uSee Also:$u refreshg, gline, ungline"
         );
 
 "DEFCON" ("/msg $O DEFCON [1|2|3|4|5]",
         "Options for the action in $bstrace$b are:",
         "$bPRINT$b: Display the shuns (mask, issuer, expiration time, reason)",
         "$bCOUNT$b: Count the number of matching shuns",
-       "$bUNSHUN$b: Remove matching shuns",
+        "$bUNSHUN$b: Remove matching shuns",
         "$uSee Also:$u strace criteria, strace"
         );
 
         );
 
 "SSYNC" ("/msg $O SSYNC [server]",
-       "Requests a list of SHUNS from its uplink or the specified server.  This can be used in the event X3 is down for period and becomes desynced.",
+        "Requests a list of SHUNS from its uplink or the specified server.  This can be used in the event X3 is down for period and becomes desynced.",
         "Access level: $b${level/ssync}$b",
-       "$uSee Also:$u refreshs, shun, unshun"
+        "$uSee Also:$u refreshs, shun, unshun"
         );
 
 "REFRESHS" ("/msg $O REFRESHS [server]",
         );
 
 "JUPE" ("/msg $O JUPE <srvname> <srvnum> <description>",
-       "Causes X3 to create a \"juped\" (dummy) server.  This can be used to prevent a poorly connected server from connecting.",
+        "Causes X3 to create a \"juped\" (dummy) server.  This can be used to prevent a poorly connected server from connecting.",
         "Access level: $b${level/jupe}$b",
-       "$uSee Also:$u unjupe, clone, reserve"
+        "$uSee Also:$u unjupe, clone, reserve"
         );
 
 "RESERVE" ("/msg $O RESERVE <nickname> <user> <host> <comment>",
         );
 
 "UNJUPE" ("/msg $O UNJUPE <srvname>",
-       "Causes X3 to unjupe a jupe server.",
+        "Causes X3 to unjupe a jupe server.",
         "Access level: $b${level/unjupe}$b",
-       "$uSee Also:$u jupe, unreserve, clone"
+        "$uSee Also:$u jupe, unreserve, clone"
         );
 
 "ROUTING ADDPLAN" ("/msg $O ROUTING ADDPLAN <name>",
         "      `-test3.net.org    - test3's uplink is test2",
         " $b$b ",
         " Its important that every entry in your routing plan be specified relitive to the same location. Usually this is the location of X3 itself, but doesn't have to be. In the above example you could do:",
-        "  ROUTING ADDPLAN mylpan ",
+        "  ROUTING ADDPLAN myplan ",
         "  ROUTING ADDSERVER myplan test.net.org:4400 x3.net.services ",
         "  ROUTING ADDSERVER myplan test2.net.org:4400 test.net.org ",
         "  ROUTING ADDSERVER myplan test3.net.org:4400 test2.net.org ",