]>
Commit | Line | Data |
---|---|---|
b1bf690d | 1 | "<INDEX>" ( |
d2dce5ac AS |
2 | " $O provides Oper Services for the Network. ", |
3 | " Please choose from the following categories: ", | |
4 | " $bGOD$b Enabling channel override. ", | |
5 | " $bPUNISH$b Commands to discipline users.", | |
6 | " $bINFORMATION$b Get information about users. ", | |
7 | " or $O, $C, and $N. ", | |
1d957482 | 8 | " $bTRACES$b Powerful commands for ", |
d2dce5ac AS |
9 | " viewing or acting on lists of", |
10 | " IRC objects. ", | |
11 | " $bALERTS$b Automated responses. ", | |
ec311f39 | 12 | " $bTRACKING$b Tracking commands. (if enabled)", |
d2dce5ac AS |
13 | " $bCHANNEL$b Channel commands. ", |
14 | " $bCLONES$b Manage trusts and limits. ", | |
15 | " $bSETTINGS$b View and temporarily change ", | |
16 | " config file settings. ", | |
17 | " $bADMIN$b Misc Administrator Commands. ", | |
b1bf690d | 18 | " $bOWNERONLY$b $O operator only commands. " |
d2dce5ac | 19 | ); |
d76ed9a9 AS |
20 | "COMMANDS" "${index}"; |
21 | ||
b1bf690d | 22 | "PUNISH" ( |
d2dce5ac AS |
23 | " $bGLINE$b Global Ban a host.", |
24 | " $bUNGLINE$b Remove a GLINE.", | |
25 | " $bBLOCK$b Gline by nickname.", | |
26 | " $bTRACE GLINE$b Gline all hosts matching a search.", | |
27 | " $bGTRACE$b Search the gline list.", | |
28 | " $b$b", | |
d914d1cb | 29 | " $bSHUN$b Global Shun a host.", |
30 | " $bUNSHUN$b Remove a SHUN.", | |
31 | " $bSBLOCK$b Shun by nickname.", | |
32 | " $bTRACE SHUN$b Shun all hosts matching a search.", | |
33 | " $bSTRACE$b Search the shun list.", | |
34 | " $b$b", | |
d2dce5ac | 35 | " $bGAG$b Cause the services to ignore... ", |
b1bf690d | 36 | " $bUNGAG$b ...or unignore by mask." |
d2dce5ac AS |
37 | ); |
38 | ||
b1bf690d | 39 | "INFORMATION" ( |
d2dce5ac AS |
40 | " $bACCESS$b Shows a users $O access level.", |
41 | " $bSTATS$b Show various lists and runtime info.", | |
42 | " $bWHOIS$b Show details about a user by nick.", | |
43 | " $bVERSION$b Show the $O version information.", | |
44 | " $bLOG$b View $O logs.", | |
b1bf690d | 45 | " $bTRACES$b Powerfull commands for viewing or acting on lists of IRC objects." |
d2dce5ac AS |
46 | ); |
47 | ||
b1bf690d | 48 | "TRACES" ( |
d2dce5ac AS |
49 | " $bTRACE$b Search current users and optionally apply an action.", |
50 | " $bGTRACE$b Search current GLINEs and optionally remove them.", | |
d914d1cb | 51 | " $bSTRACE$b Search current SHUNs and optionally remove them.", |
b1bf690d | 52 | " $bCSEARCH$b Search current channels." |
d2dce5ac AS |
53 | ); |
54 | ||
b1bf690d | 55 | "ALERTS" ( |
d2dce5ac AS |
56 | " $bADDALERT$b Make $O automatically do something", |
57 | " when users match a criteria.", | |
58 | " $bDELALERT$b Remove an alert.", | |
b1bf690d | 59 | " $bSTATS ALERT$b See a listing of alerts. " |
d2dce5ac AS |
60 | ); |
61 | ||
ec311f39 | 62 | "TRACKING" ( |
63 | " These commands only work if the tracking module has been compiled in", | |
64 | " $b$b", | |
65 | " $bTRACK$b Display and set tracking options.", | |
66 | " $bADDTRACK$b Adds a nick to the tracking list.", | |
67 | " $bDELTRACK$b Deletes an active track.", | |
68 | " $bLISTTRACK$b Lists all active tracks.", | |
69 | ); | |
70 | ||
b1bf690d | 71 | "CHANNEL" ( |
d2dce5ac AS |
72 | " $bOP$b Op someone.", |
73 | " $bDEOP$b Deop someone.", | |
82794e1b | 74 | " $bHOP$b Half Op someone.", |
75 | " $bDEHOP$b DeHalfop someone.", | |
d2dce5ac AS |
76 | " $bVOICE$b Voice someone.", |
77 | " $bDEVOICE$b Devoice someone.", | |
78 | " $bKICK$b Kick someone.", | |
79 | " $bBAN$b Ban someone.", | |
80 | " $bKICKBAN$b Kickban someone.", | |
81 | " $b$b", | |
82 | " $bOPALL$b Op everyone in a channel.", | |
83 | " $bDEOPALL$b Deop everyone in a channel.", | |
82794e1b | 84 | " $bHOPALL$b Half Op everyone in a channel.", |
85 | " $bDEHOPALL$b Dehalfop everyone in a channel.", | |
d2dce5ac AS |
86 | " $bVOICEALL$b Voice everyone in a channel.", |
87 | " $bDEVOICEALL$b Devoice everyone in a channel.", | |
88 | " $bKICKALL$b Kick everyone from a channel.", | |
89 | " $bKICKBANALL$b Kickban everyone from a channel.", | |
90 | " $b$b", | |
91 | " $bINVITE$b Invite someone to a channel.", | |
92 | " $bINVITEME$b Invite yourself to a channel.", | |
93 | " $bCLEARBANS$b Cear all bans from a channel.", | |
b1bf690d | 94 | " $bCLEARMODES$b Clear all modes from a channel." |
d2dce5ac AS |
95 | ); |
96 | ||
b1bf690d | 97 | "CLONES" ( |
d2dce5ac AS |
98 | " $bADDTRUST$b Add a clone limit exemption for a host.", |
99 | " $bDELTRUST$b Remove a clone exemption.", | |
100 | " $bEDITTRUST$b Modify a clone exemption.", | |
101 | " $bquery services/opserv/untrusted_max$b", | |
b1bf690d | 102 | " View the clone kill limit" |
d2dce5ac AS |
103 | ); |
104 | ||
b1bf690d | 105 | "SETTINGS" ( |
d2dce5ac | 106 | " $bQUERY$b Show a runtime config setting.", |
b1bf690d | 107 | " $bSET$b $uTemporarily$u change a runtime config setting." |
d2dce5ac AS |
108 | ); |
109 | ||
b1bf690d | 110 | "ADMIN" ( |
d2dce5ac AS |
111 | " $bACCESS$b Modify someone's $O access level.", |
112 | " $bCOMMAND$b Show details of a command.", | |
113 | " $bSHOWCOMMANDS$b List all commands and required access levels.", | |
114 | " $b$b", | |
115 | " $bBANEMAIL$b Ban an email address from being used by the email system.", | |
116 | " $bUNBANEMAIL$b Remove an email ban.", | |
117 | " $b$b", | |
118 | " $bJOIN$b Make $O join a channel.", | |
119 | " $bPART$b Make $O leave a channel.", | |
120 | " $b$b", | |
121 | " $bCLONE$b Create and manipulate a fake user.", | |
122 | " $bCOLLIDE$b Create a clone, colliding an existing user.", | |
123 | " $bRESERVE$b Permanently reserve a nick with a clone.", | |
124 | " $bUNRESERVE$b Remove a perminant reserved clone.", | |
125 | " $bJUPE$b Create dummy server.", | |
126 | " $bUNJUPE$b Remove a dummy server.", | |
127 | " $b$b", | |
128 | " $bREFRESHG$b Refresh the Glines.", | |
d914d1cb | 129 | " $bREFRESHS$b Refresh the Shuns.", |
d2dce5ac | 130 | " $bSETTIME$b Synchronize time across the network.", |
b1bf690d | 131 | " $bTIMECMD$b Time how long a command runs." |
d2dce5ac AS |
132 | ); |
133 | ||
b1bf690d | 134 | "OWNERONLY" ( |
d2dce5ac AS |
135 | " $bWRITE$b Write out a database.", |
136 | " $bWRITEALL$b Write out ALL databases.", | |
137 | " $bREOPEN$b Close and Re-Open the logs.", | |
138 | " $bREADHELP$b Re-read a help file.", | |
139 | " $bDUMPMESSAGES$b Writes messages to a .db file (for translators).", | |
140 | " $b$b", | |
141 | " $bREHASH$b Re-read the config files.", | |
ceafd592 | 142 | " $bRESTART$b Quit and re-run X3.", |
d2dce5ac AS |
143 | " $bDIE$b Make the bot quit.", |
144 | " $bJUMP$b Change uplink servers.", | |
145 | " $bRECONNECT$b Reconnect to this uplink server.", | |
d914d1cb | 146 | " $bGSYNC$b Pull glines from the given server into memory.", |
147 | " $bSSYNC$b Pull shuns from the given server into memory.", | |
d2dce5ac AS |
148 | " $b$b", |
149 | " $bMODCMD$b Change details of a command.", | |
150 | " $bBIND$b Make a command alias.", | |
151 | " $bUNBIND$b Remove a command alias.", | |
c8273589 | 152 | " $bREBINDALL$b Re-create all missing commands on all services", |
d2dce5ac AS |
153 | " $bHELPFILES$b Change the helpfile priority order.", |
154 | " $b$b", | |
155 | " $bSERVICE ADD$b Create a new service bot.", | |
156 | " $bSERVICE REMOVE$b Remove a service bot.", | |
157 | " $bSERVICE RENAME$b Rename a service bot.", | |
158 | " $bSERVICE PRIVILEGED$b Sets if only opers can use the service.", | |
182dd032 | 159 | " $bSERVICE TRIGGER$b Change the command character of a service.", |
d2dce5ac AS |
160 | " $b$b", |
161 | " $bADDBAD$b Add a word to the illegal channel word list.", | |
162 | " $bDELBAD$b Remove a word from the illegal channel word list.", | |
163 | " $bADDEXEMPT$b Make an exception to the illegal word list for a channel.", | |
164 | " $bDELEXEMPT$b Remove an exception of the illegal word list.", | |
165 | " $b$b", | |
166 | " $bDUMP$b Drop safetychecked server protocol to the server. ", | |
7637f48f | 167 | " $bRAW$b Drop raw server protocol to the server. (DANGEROUS!)", |
168 | " $b$b", | |
169 | " $bRESETMAX$b Reset the maximum recorded users. (used in the event of a clone flood)" | |
d2dce5ac AS |
170 | ); |
171 | ||
172 | ||
d76ed9a9 | 173 | "ACCESS" ("/msg $O ACCESS [nick|*account] [new-level]", |
d2dce5ac | 174 | "Displays the $O access level for the specified user or account. With no arguments, displays your own access level. With two arguments, sets the target's $O access level to the second argument (assuming you have sufficient access to do so).", |
4ec29502 | 175 | "\"ACCESS *\" will show the access levels of everyone.", |
d2dce5ac | 176 | "Access level: $b${level/access}$b", |
182dd032 AS |
177 | "$uSee Also:$u commands, modcmd" |
178 | ); | |
d2dce5ac | 179 | |
d76ed9a9 AS |
180 | "ADDALERT" ("/msg $O ADDALERT <name> <reaction> <criteria>", |
181 | "Adds the specified alert to the $b$O$b alert list.", | |
182dd032 AS |
182 | "Alerts watch for users matching a givin criteria and perform an action on them.", |
183 | " <name> - An alphanumeric word to identify this alert in the list", | |
184 | " <reaction> - What to do if a user matches the criteria. See $bALERT REACTION$b.", | |
185 | " <criteria> - What to look for. See $bTRACE CRITERIA$b.", | |
d2dce5ac AS |
186 | "Access level: $b${level/addalert}$b", |
187 | "$uSee Also:$u delalert, alert reaction, trace criteria" | |
188 | ); | |
189 | ||
b1bf690d | 190 | "TIME NOTATION" ( |
182dd032 AS |
191 | " Many commands require a duration perameter ", |
192 | " which all use the same syntax: ", | |
193 | " 1s - 1 second ", | |
194 | " 2m - 2 minutes ", | |
195 | " 3h - 3 hours ", | |
196 | " 4d - 4 days ", | |
197 | " 5w - 5 weeks ", | |
198 | " 6M - 6 months", | |
199 | " 1y - 1 year", | |
200 | " Times can be compounded such as: ", | |
201 | " 1m40s - 1 minute and 40 seconds ", | |
b1bf690d | 202 | " 5h20m30s - 5 hours 20 minutes and 30 seconds " |
182dd032 AS |
203 | ); |
204 | ||
d76ed9a9 | 205 | "ADDTRUST" ("/msg $O ADDTRUST <ip> <count> <duration> <reason>", |
182dd032 AS |
206 | "Extends the clone kill limit for the specified <ip> to <count> for <duration>.", |
207 | "<duration> uses $btime notation$b", | |
d76ed9a9 | 208 | "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.", |
d2dce5ac | 209 | "Access level: $b${level/addtrust}$b", |
182dd032 | 210 | "$uSee Also:$u deltrust, stats trusted, time notation" |
d2dce5ac AS |
211 | ); |
212 | ||
d76ed9a9 AS |
213 | "ALERT REACTION" ("$bALERT REACTION$b", |
214 | "Valid alert actions (to be taken when an alert is hit) are:", | |
215 | "$bNOTICE$b: Send a notice to the $b$O$b alert channel", | |
216 | "$bKILL$b: Disconnect the user", | |
9a75756e | 217 | "$bSILENT$b Same as GLINE, except AUTO: is appended to make the gline silent", |
d76ed9a9 | 218 | "$bGLINE$b: Gline the user that tripped the alert", |
ec311f39 | 219 | "$bTRACK$b: Send a notice to the $b$O$b alert channel and track the user (if the tracking module is loaded)", |
d914d1cb | 220 | "$bSHUN$b : Shun the user that tripped the alert", |
182dd032 AS |
221 | "$uSee Also:$u addalert, delalert" |
222 | ); | |
d2dce5ac | 223 | |
d76ed9a9 AS |
224 | "DELALERT" ("/msg $O DELALERT <alert> [alert]...", |
225 | "Remove the specified alerts from the $b$O$b alert list.", | |
182dd032 AS |
226 | "Access level: $b${level/delalert}$b", |
227 | "$uSee Also:$u addalert, stats" | |
228 | ); | |
d2dce5ac | 229 | |
d76ed9a9 AS |
230 | "DELTRUST" ("/msg $O DELTRUST <ip>", |
231 | "Deletes a trusted IP from $b$O's$b trusted hosts list. A trusted IP address is exempted from normal client limits. A list of currently trusted IPs is displayed by $bstats trusted$b.", | |
182dd032 AS |
232 | "Access level: $b${level/deltrust}$b", |
233 | "$uSee Also:$u addtrust, stats" | |
234 | ); | |
d2dce5ac | 235 | |
d76ed9a9 AS |
236 | "INVITEME" ("/msg $O INVITEME [nick]", |
237 | "Invites the specified user (if omitted, you) to $O's debug channel.", | |
182dd032 AS |
238 | "This is currently pointless, since no output is sent to the debug channel.", |
239 | "Access level: $b${level/inviteme}$b", | |
240 | "$uSee Also:$u invite, clearmodes, clearbans" | |
241 | ); | |
d2dce5ac | 242 | |
d76ed9a9 | 243 | "TRACE" ("/msg $O TRACE <action> <criteria> <value> [<criteria> <value>]...", |
d2dce5ac | 244 | "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.", |
d914d1cb | 245 | "Quick Ref ACTIONS: PRINT, COUNT, KILL, GLINE, SHUN, GAG, DOMAINS", |
27eaa617 | 246 | "Quick Ref CRITERIA: MASK, NICK, IDENT, HOST, INFO, SERVER, IP, ACCOUNT, AUTHED, CHANNEL, NUMCHANNELS, LIMIT, NICKAGE, ACCESS, REASON, DEPTH, DURATION, CLONES, INFO_SPACE, ABUSE OPERS, LOG, REGEX", |
182dd032 AS |
247 | "Access level: $b${level/trace}$b", |
248 | "$uSee Also:$u trace action, trace criteria" | |
249 | ); | |
d2dce5ac | 250 | |
d76ed9a9 AS |
251 | "TRACE ACTION" ("$bTRACE ACTION$b", |
252 | "Options for action in $btrace$b are:", | |
253 | "$bPRINT$b: Display the hostmask to you.", | |
254 | "$bCOUNT$b: Count all matching users.", | |
255 | "$bKILL$b: Kill matching clients.", | |
256 | "$bGLINE$b: Issue a gline for the client's host (by default, 1 hour long).", | |
d914d1cb | 257 | "$bSHUN$b: Issue a shun for the client's host (by default, 1 hour long).", |
d76ed9a9 AS |
258 | "$bGAG$b: Gag all matching users (by default, does not expire).", |
259 | "$bDOMAINS$b: Display counts of users in each domain (length specified by DEPTH criteria.", | |
d914d1cb | 260 | "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.", |
182dd032 AS |
261 | "$uSee Also:$u trace criteria, trace" |
262 | ); | |
d2dce5ac | 263 | |
d76ed9a9 AS |
264 | "TRACE CRITERIA" ("$bTRACE CRITERIA$b", |
265 | "Criteria and values for $btrace$b (a search with $btrace$b must match all specified items):", | |
266 | "$bMASK$b nick!user@host Specifies a full hostmask to search for.", | |
267 | "$bNICK$b nick Specifies a nick to search for.", | |
268 | "$bIDENT$b ident Specifies an ident to search for.", | |
269 | "$bHOST$b host Specifies a hostname to search for.", | |
270 | "$bINFO$b infoline Specifies a user's info to search for.", | |
271 | "$bSERVER$b server Specifies a server to search for.", | |
272 | "$bIP$b 127.0.0.1 Specifies an IP to search for (independent of hostname).", | |
273 | "$bACCOUNT$b account Specifies an account to search for.", | |
274 | "$bAUTHED$b yes/no Specifies if matching users must be authenticated with $N or not", | |
275 | "$bCHANNEL$b #target Specifies a channel the client must be in.", | |
276 | "$bNUMCHANNELS$b 5 Specifies a number of channels the client must be in.", | |
277 | "$bLIMIT$b 50 Limits the number of responses to a certain number.", | |
278 | "$bNICKAGE$b cmp Client has had nick this long (<Nu, <=Nu, =Nu, >=Nu or >Nu)", | |
6762ab9f | 279 | "$bLINKED$b cmp Connected to the network this long (<Nu, <=Nu, =Nu, >=Nu or >Nu)", |
d76ed9a9 | 280 | "$bACCESS$b cmp Access constraints (<nnn, <=nnn, =nnn, >=nnn or >nnn)", |
d914d1cb | 281 | "$bREASON$b reason Reason for kill, gline or shun (must be listed last).", |
d76ed9a9 | 282 | "$bDEPTH$b depth How many domain-name parts to use for $bDOMAINS$b action.", |
6762ab9f | 283 | "$bDURATION$b duration How long to apply a G-line or gag (see $C help topic $bdurations$b).", |
d76ed9a9 AS |
284 | "$bCLONES$b min Ignore clients from hosts with fewer than this many connections.", |
285 | "$bINFO_SPACE$b yes/no Clients match only if their info starts with a space (' ') character.", | |
286 | "$bABUSE OPERS$b Force adverse actions to affect opers as well.", | |
287 | "$bLOG$b Record matching users in $O's log file (in addition to acting).", | |
27eaa617 | 288 | "$bREGEX$b yes/no Specifies if NICK/IDENT/HOST/INFO should be treated as a regular expression.", |
182dd032 | 289 | "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.", |
63665495 | 290 | "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.", |
182dd032 AS |
291 | "$uSee Also:$u trace action, trace" |
292 | ); | |
d2dce5ac | 293 | |
d76ed9a9 | 294 | "WHOIS" ("/msg $O WHOIS <nick>", |
182dd032 AS |
295 | "Displays detailed information for the named user.", |
296 | "Access level: $b${level/whois}$b", | |
297 | ); | |
d2dce5ac | 298 | |
d76ed9a9 AS |
299 | "CHANINFO" ("/msg $O CHANINFO <#channel> [users]", |
300 | "Displays very detailed information on the specified channel. If the channel is omitted, then $bchaninfo$b will be done on the channel where the command was given. You must give a second parameter ($busers$b) to list users in the channel.", | |
182dd032 AS |
301 | "Access level: $b${level/chaninfo}$b", |
302 | "$uSee Also:$u whois" | |
303 | ); | |
d2dce5ac | 304 | |
d76ed9a9 AS |
305 | "CSEARCH" ("/msg $O CSEARCH <action> <criteria> <value> [<criteria> <value>]...", |
306 | "Searches through the network's channels for those matching the specified criteria, and applies the specified action to them. A list of actions can be found under $bhelp csearch action$b and a list of criteria in $bhelp csearch criteria$b.", | |
182dd032 AS |
307 | "Access level: $b${level/csearch}$b", |
308 | "$uSee Also:$u csearch action, csearch criteria" | |
309 | ); | |
d2dce5ac | 310 | |
d76ed9a9 AS |
311 | "CSEARCH ACTION" ("$bCSEARCH ACTION$b", |
312 | "Options for action in $bcsearch$b are:", | |
313 | "$bPRINT$b: Display the channel and user count.", | |
182dd032 AS |
314 | "$bCOUNT$b: Count all matching channels." |
315 | ); | |
d2dce5ac | 316 | |
d76ed9a9 AS |
317 | "CSEARCH CRITERIA" ("$bCSEARCH CRITERIA$b", |
318 | "Criteria and values for $bcsearch$b (a search with $bcsearch$b must match all specified items):", | |
319 | "$bNAME$b name Specifies a name to search for.", | |
320 | "$bTOPIC$b topic Specifies a topic to search for.", | |
321 | "$bUSERS$b cmp User count constraint (<Nu, <=Nu, =Nu, >=Nu or >Nu)", | |
322 | "$bTIMESTAMP$b cmp Timestamp constraint (<Nu, <=Nu, =Nu, >=Nu or >Nu; supports interval notation)", | |
182dd032 AS |
323 | "$bLIMIT$b 50 Limits the number of responses to a certain number." |
324 | ); | |
d2dce5ac | 325 | |
d76ed9a9 AS |
326 | "JOIN" ("/msg $O JOIN <#channel> ", |
327 | "Makes $b$O$b join the specified channel.", | |
182dd032 AS |
328 | "Access level: $b${level/join}$b", |
329 | "$uSee Also:$u part" | |
330 | ); | |
d2dce5ac | 331 | |
d76ed9a9 AS |
332 | "PART" ("/msg $O PART <#channel> ", |
333 | "Makes $b$O$b leave the specified channel.", | |
182dd032 AS |
334 | "Access level: $b${level/part}$b", |
335 | "$uSee Also:$u join" | |
336 | ); | |
d2dce5ac | 337 | |
d76ed9a9 AS |
338 | "ADDBAD" ("/msg $O ADDBAD <word>", |
339 | "Adds a bad word to $b$O's$b bad word list. Bad words make any channel that has a bad word anywhere in a channel's name illegal. A list of current bad words can be displayed by $bstats bad$b.", | |
182dd032 | 340 | "Access level: $b${level/addbad}$b", |
de9510bc | 341 | "$uSee Also:$u addexempt, delbad, stats bad, $C:noregister" |
182dd032 | 342 | ); |
d2dce5ac | 343 | |
d76ed9a9 AS |
344 | "ADDEXEMPT" ("/msg $O ADDEXEMPT <#channel>", |
345 | "Adds a channel to $O's \"exempt\" list. These channels (and only these channels) are never considered to contain prohibited words. Note that you $bmust$b specify the whole channel name, and may not use wildcards.", | |
346 | "For example, if you have added $ufree$u to the bad-word list, you could add $u#FreeBSD$u to the exempt list, and anyone could join #FreeBSD. Users joining #FreeBSDISOz would be kickbanned by $O.", | |
347 | "The current exempt list is displayed with the current bad-words in $bstats bad$b.", | |
182dd032 AS |
348 | "Access level: $b${level/addexempt}$b", |
349 | "$uSee Also:$u addbad, delexempt, stats" | |
350 | ); | |
d2dce5ac | 351 | |
d76ed9a9 AS |
352 | "DELBAD" ("/msg $O DELBAD <keyword>", |
353 | "Deletes a bad word from $b$O's$b bad word list. Bad words make any channel that has a bad word anywhere in a channel's name illegal. A list of current bad words can be displayed by $bstats bad$b.", | |
182dd032 | 354 | "Access level: $b${level/delbad}$b", |
de9510bc | 355 | "$uSee Also:$u addbad, delexempt, stats bad, $C:allowregister" |
182dd032 | 356 | ); |
d2dce5ac | 357 | |
d76ed9a9 AS |
358 | "DELEXEMPT" ("/msg $O DELEXEMPT <#channel>", |
359 | "Removes a channel from $O's bad-word-exempt channel list.", | |
182dd032 AS |
360 | "Access level: $b${level/delexempt}$b", |
361 | "$uSee Also:$u addexempt, delbad, stats" | |
362 | ); | |
d2dce5ac | 363 | |
d76ed9a9 AS |
364 | "BAN" ("/msg $O BAN <#channel> <nick|hostmask>", |
365 | "Bans the specified hostmask from the specified channel.", | |
366 | "If a nick is used instead of hostmask, the hostmask is generated based on the nickname.", | |
367 | "If the channel is omitted, the $bban$b will be done in the channel where the command was given.", | |
182dd032 AS |
368 | "Access level: $b${level/ban}$b", |
369 | "$uSee Also:$u kickban, kickbanall, unban" | |
370 | ); | |
d2dce5ac | 371 | |
d76ed9a9 AS |
372 | "UNBAN" ("/msg $O UNBAN <#channel> <hostmask>", |
373 | "Unbans the specified hostmask from the specified channel.", | |
374 | "If the channel is omitted, the $bunban$b will be done in the channel where the command was given.", | |
182dd032 AS |
375 | "Access level: $b${level/unban}$b", |
376 | "$uSee Also:$u kickban, kickbanall, ban" | |
377 | ); | |
d2dce5ac | 378 | |
d76ed9a9 AS |
379 | "CLEARBANS" ("/msg $O CLEARBANS <#channel> ", |
380 | "Clears all bans in the specified channel.", | |
381 | "If the channel is omitted, then $bclearbans$b will be done in the channel where the command was given.", | |
182dd032 AS |
382 | "Access level: $b${level/clearbans}$b", |
383 | "$uSee Also:$u ban, unban" | |
384 | ); | |
d2dce5ac | 385 | |
d76ed9a9 AS |
386 | "CLEARMODES" ("/msg $O CLEARMODES <#channel> ", |
387 | "Clears the specified channel of all modes.", | |
388 | "If the channel is omitted, then $bclearmodes$b will be done in the channel where the command was given.", | |
182dd032 AS |
389 | "Access level: $b${level/clearmodes}$b", |
390 | "$uSee Also:$u mode" | |
391 | ); | |
d2dce5ac | 392 | |
d76ed9a9 AS |
393 | "DEOP" ("/msg $O DEOP <#channel> <nick> [nick]...", |
394 | "Deops the specified user from the specified channel.", | |
395 | "If the channel is omitted, then $bdeop$b will be done in the channel where the command was given.", | |
182dd032 AS |
396 | "Access level: $b${level/deop}$b", |
397 | "$uSee Also:$u deopall, devoiceall, op, opall" | |
398 | ); | |
d2dce5ac | 399 | |
d76ed9a9 AS |
400 | "DEOPALL" ("/msg $O DEOPALL <#channel>", |
401 | "Deops all members of the specified channel.", | |
402 | "If the channel is omitted, then $bdeopall$b will be done in the channel where the command was given.", | |
182dd032 AS |
403 | "Access level: $b${level/deopall}$b", |
404 | "$uSee Also:$u deop, devoiceall, op, opall" | |
405 | ); | |
d2dce5ac | 406 | |
82794e1b | 407 | "DEHOP" ("/msg $O DEHOP <#channel> <nick> [nick]...", |
408 | "Dehalfops the specified user from the specified channel.", | |
409 | "If the channel is omitted, then $bdehop$b will be done in the channel where the command was given.", | |
410 | "Access level: $b${level/dehalfop}$b", | |
411 | "$uSee Also:$u dehalfopall, hop, hopall" | |
412 | ); | |
413 | ||
414 | "DEHOPALL" ("/msg $O DEHOPALL <#channel>", | |
415 | "Dehalfops all members of the specified channel.", | |
416 | "If the channel is omitted, then $bdehopall$b will be done in the channel where the command was given.", | |
417 | "Access level: $b${level/dehopall}$b", | |
418 | "$uSee Also:$u dehop, hop, hopall" | |
419 | ); | |
420 | ||
d76ed9a9 AS |
421 | "DEVOICEALL" ("/msg $O DEVOICEALL <#channel>", |
422 | "Devoice all members of the specified channel who do not have channel ops.", | |
423 | "If the channel is omitted, then $bdevoiceall$b will be done in the channel where the command was given.", | |
182dd032 AS |
424 | "Access level: $b${level/devoiceall}$b", |
425 | "$uSee Also:$u deop, deopall, op, opall" | |
426 | ); | |
d2dce5ac | 427 | |
d76ed9a9 AS |
428 | "KICK" ("/msg $O KICK <#channel> <nick> [reason]", |
429 | "Kicks the specified user from the specified channel.", | |
430 | "If the channel is omitted, then $bkick$b will be done in the channel where the command was given.", | |
182dd032 AS |
431 | "Access level: $b${level/kick}$b", |
432 | "$uSee Also:$u ban, kickall, kickban, kickbanall" | |
433 | ); | |
d2dce5ac | 434 | |
d76ed9a9 AS |
435 | "KICKALL" ("/msg $O KICKALL <#channel> [reason]", |
436 | "Kicks all users in the specified channel except for the user issuing the command.", | |
437 | "If the channel is omitted, then $bkickall$b will be done in the channel where the command was given.", | |
182dd032 AS |
438 | "Access level: $b${level/kickall}$b", |
439 | "$uSee Also:$u ban, kick, kickbanall" | |
440 | ); | |
d2dce5ac | 441 | |
d76ed9a9 AS |
442 | "KICKBAN" ("/msg $O KICKBAN <#channel> <nick> [reason]", |
443 | "Kicks and bans the specified user. $b$O$b determines the hostmask to ban from the nick specified.", | |
444 | "If the channel is omitted, then $bkickban$b will be done in the channel where the command was given.", | |
182dd032 AS |
445 | "Access level: $b${level/kickban}$b", |
446 | "$uSee Also:$u ban, kickall, kickbanall" | |
447 | ); | |
d2dce5ac | 448 | |
d76ed9a9 AS |
449 | "KICKBANALL" ("/msg $O KICKBANALL <#channel> [reason]", |
450 | "Kick and bans all members of the specified channel except for the user issuing the command.", | |
451 | "If the channel is omitted, then $bkickbanall$b will be done in the channel where the command was given.", | |
182dd032 AS |
452 | "Access level: $b${level/kickbanall}$b", |
453 | "$uSee Also:$u ban, kick, kickban" | |
454 | ); | |
d2dce5ac | 455 | |
d76ed9a9 AS |
456 | "MODE" ("/msg $O MODE <#channel> <+/- mode>", |
457 | "Sets the specified modes (but cannot include voice, ban or op changes) on a channel.", | |
458 | "If the channel is omitted, then $bmode$b will be done in the channel where the command was given.", | |
182dd032 AS |
459 | "Access level: $b${level/mode}$b", |
460 | "$uSee Also:$u ban, deop, kickban, op" | |
461 | ); | |
d2dce5ac | 462 | |
d76ed9a9 AS |
463 | "OP" ("/msg $O OP <#channel> <nick> [nick]...", |
464 | "Ops specified nicknames the specified channel.", | |
465 | "If the channel is omitted, then $bop$b will be done in the channel where the command was given.", | |
182dd032 AS |
466 | "Access level: $b${level/op}$b", |
467 | "$uSee Also:$u deop, deopall, opall" | |
468 | ); | |
d2dce5ac | 469 | |
d76ed9a9 AS |
470 | "OPALL" ("/msg $O OPALL <#channel>", |
471 | "Ops all members of the specified channel.", | |
472 | "If the channel is omitted, then $bopall$b will be done in the channel where the command was given.", | |
182dd032 AS |
473 | "Access level: $b${level/opall}$b", |
474 | "$uSee Also:$u deopall" | |
475 | ); | |
d2dce5ac | 476 | |
82794e1b | 477 | "HOP" ("/msg $O HOP <#channel> <nick> [nick]...", |
478 | "Half ops specified nicknames the specified channel.", | |
479 | "If the channel is omitted, then $bhop$b will be done in the channel where the command was given.", | |
480 | "Access level: $b${level/hop}$b", | |
481 | "$uSee Also:$u dehop, dehopall, hopall" | |
482 | ); | |
483 | ||
484 | "HOPALL" ("/msg $O HOPALL <#channel>", | |
485 | "Half ops all members of the specified channel.", | |
486 | "If the channel is omitted, then $bhopall$b will be done in the channel where the command was given.", | |
487 | "Access level: $b${level/hopall}$b", | |
488 | "$uSee Also:$u dehopall" | |
489 | ); | |
490 | ||
d76ed9a9 AS |
491 | "VOICEALL" ("/msg $O VOICEALL <#channel>", |
492 | "Voices all members of the specified channel who do not have channel ops.", | |
493 | "If the channel is omitted, then $bvoiceall$b will be done in the channel where the command was given.", | |
182dd032 AS |
494 | "Access level: $b${level/voiceall}$b", |
495 | "$uSee Also:$u opall, deopall, devoiceall" | |
496 | ); | |
d76ed9a9 AS |
497 | |
498 | "GLINES" ("$bGLINE COMMANDS$b", | |
499 | "Searches for, issues, and removes G-lines (network-global K-lines).", | |
500 | " BLOCK [${level/block}]", | |
501 | " GLINE [${level/gline}]", | |
502 | " GTRACE [${level/gtrace}]", | |
503 | " GSYNC [${level/gsync}]", | |
504 | " REFRESHG [${level/refreshg}]", | |
182dd032 AS |
505 | " UNGLINE [${level/ungline}]" |
506 | ); | |
d2dce5ac | 507 | |
d76ed9a9 AS |
508 | "BLOCK" ("/msg $O BLOCK <nick> [reason]", |
509 | "GLINES the host of the specified nick for one hour If no reason is given, use a default reason.", | |
182dd032 AS |
510 | "Access level: $b${level/block}$b", |
511 | "$uSee Also:$u gline, ungline" | |
512 | ); | |
d2dce5ac | 513 | |
d76ed9a9 AS |
514 | "GLINE" ("/msg $O GLINE <user@host> <duration> <reason>", |
515 | "Issues a GLINE (network ban) on the network for the speicified user@host for the specified duration (making the expiration time: net time + duration).", | |
6762ab9f | 516 | "duration is in the form nnm, where nn is a number, and m is a charactor representing the unit (eg d for days.)", |
182dd032 | 517 | "Access level: $b${level/gline}$b", |
6762ab9f | 518 | "$uSee Also:$u trace, ungline, ($C) durations" |
182dd032 | 519 | ); |
d2dce5ac | 520 | |
d76ed9a9 AS |
521 | "GTRACE" ("/msg $O GTRACE <action> <criteria> [<criteria> <value>]...", |
522 | "Searches through the glines, much like $bTRACE$b does for users.", | |
182dd032 AS |
523 | "Access level: $b${level/gtrace}$b", |
524 | "$uSee Also:$u trace, gtrace action, gtrace criteria" | |
525 | ); | |
d2dce5ac | 526 | |
d76ed9a9 AS |
527 | "GTRACE ACTION" ("$bGTRACE ACTION$b", |
528 | "Options for the action in $bgtrace$b are:", | |
529 | "$bPRINT$b: Display the glines (mask, issuer, expiration time, reason)", | |
530 | "$bCOUNT$b: Count the number of matching glines", | |
182dd032 AS |
531 | "$bUNGLINE$b: Remove matching glines", |
532 | "$uSee Also:$u gtrace criteria, gtrace" | |
533 | ); | |
d2dce5ac | 534 | |
d76ed9a9 AS |
535 | "GTRACE CRITERIA" ("$bGTRACE CRITERIA$b", |
536 | "Criteria and values for $bgtrace$b (a search with $bgtrace$b must match all the criteria you give):", | |
537 | "$bMASK SUPERSET$b user@host G-line matches if it applies to someone with this hostmask.", | |
538 | "$bMASK SUBSET$b user@host G-line matches if this hostmask \"covers\" the G-line target.", | |
539 | "$bMASK EXACT$b user@host G-line matches only if the target is exactly this.", | |
540 | "$bMASK$b user@host Specifies a mask to search for (equivalent to MASK SUPERSET).", | |
541 | "$bLIMIT$b count Limits the number of matching glines.", | |
542 | "$bREASON$b reason Looks for glines with the given reason.", | |
543 | "$bISSUER$b account Looks for glines issued by the given account.", | |
182dd032 AS |
544 | "$bAFTER$b interval Looks for glines that expire more than $binterval$b in the future.", |
545 | "$uSee Also:$u gtrace action, gtrace" | |
546 | ); | |
d2dce5ac | 547 | |
d76ed9a9 | 548 | "GSYNC" ("/msg $O GSYNC [server]", |
ceafd592 | 549 | "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.", |
182dd032 AS |
550 | "Access level: $b${level/gsync}$b", |
551 | "$uSee Also:$u refreshg, gline, ungline" | |
552 | ); | |
d2dce5ac | 553 | |
d76ed9a9 AS |
554 | "REFRESHG" ("/msg $O REFRESHG [server]", |
555 | "Re-issues all GLINES in $b$O's$b database. Usually used for newly joining or desynched servers. If a server mask is specified, the GLINES are only sent to server(s) with matching names.", | |
182dd032 AS |
556 | "Access level: $b${level/refreshg}$b", |
557 | "$uSee Also:$u gline, ungline, gsync" | |
558 | ); | |
d2dce5ac | 559 | |
d76ed9a9 AS |
560 | "UNGLINE" ("/msg $O UNGLINE <user@host>", |
561 | "Removes a gline from the network before it expires.", | |
182dd032 AS |
562 | "Access level: $b${level/ungline}$b", |
563 | "$uSee Also:$u gline" | |
564 | ); | |
d2dce5ac | 565 | |
d914d1cb | 566 | "SHUN" ("$bSHUN COMMANDS$b", |
567 | "Searches for, issues, and removes Shuns.", | |
568 | " SBLOCK [${level/sblock}]", | |
569 | " SHUN [${level/shun}]", | |
570 | " STRACE [${level/strace}]", | |
571 | " SSYNC [${level/ssync}]", | |
572 | " REFRESHS [${level/refreshs}]", | |
573 | " UNSHUN [${level/unshun}]" | |
574 | ); | |
575 | ||
576 | "SBLOCK" ("/msg $O SBLOCK <nick> [reason]", | |
577 | "SHUNS the host of the specified nick for one hour If no reason is given, use a default reason.", | |
578 | "Access level: $b${level/sblock}$b", | |
579 | "$uSee Also:$u shun, unshun" | |
580 | ); | |
581 | ||
582 | "SHUN" ("/msg $O SHUN <user@host> <duration> <reason>", | |
583 | "Issues a SHUN on the network for the speicified user@host for the specified duration (making the expiration time: net time + duration).", | |
584 | "Access level: $b${level/shun}$b", | |
585 | "$uSee Also:$u trace, unshun" | |
586 | ); | |
587 | ||
588 | "STRACE" ("/msg $O STRACE <action> <criteria> [<criteria> <value>]...", | |
589 | "Searches through the shuns, much like $bTRACE$b does for users.", | |
590 | "Access level: $b${level/strace}$b", | |
591 | "$uSee Also:$u trace, strace action, strace criteria" | |
592 | ); | |
593 | ||
594 | "STRACE ACTION" ("$bSTRACE ACTION$b", | |
595 | "Options for the action in $bstrace$b are:", | |
596 | "$bPRINT$b: Display the shuns (mask, issuer, expiration time, reason)", | |
597 | "$bCOUNT$b: Count the number of matching shuns", | |
598 | "$bUNSHUN$b: Remove matching shuns", | |
599 | "$uSee Also:$u strace criteria, strace" | |
600 | ); | |
601 | ||
602 | "STRACE CRITERIA" ("$bSTRACE CRITERIA$b", | |
603 | "Criteria and values for $bstrace$b (a search with $bstrace$b must match all the criteria you give):", | |
604 | "$bMASK SUPERSET$b user@host Shun matches if it applies to someone with this hostmask.", | |
605 | "$bMASK SUBSET$b user@host Shun matches if this hostmask \"covers\" the Shun target.", | |
606 | "$bMASK EXACT$b user@host Shun matches only if the target is exactly this.", | |
607 | "$bMASK$b user@host Specifies a mask to search for (equivalent to MASK SUPERSET).", | |
608 | "$bLIMIT$b count Limits the number of matching shuns.", | |
609 | "$bREASON$b reason Looks for shuns with the given reason.", | |
610 | "$bISSUER$b account Looks for shuns issued by the given account.", | |
611 | "$bAFTER$b interval Looks for shuns that expire more than $binterval$b in the future.", | |
612 | "$uSee Also:$u strace action, strace" | |
613 | ); | |
614 | ||
615 | "SSYNC" ("/msg $O SSYNC [server]", | |
616 | "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.", | |
617 | "Access level: $b${level/ssync}$b", | |
618 | "$uSee Also:$u refreshs, shun, unshun" | |
619 | ); | |
620 | ||
621 | "REFRESHS" ("/msg $O REFRESHS [server]", | |
622 | "Re-issues all SHUNS in $b$O's$b database. Usually used for newly joining or desynched servers. If a server mask is specified, the SHUNS are only sent to server(s) with matching names.", | |
623 | "Access level: $b${level/refreshs}$b", | |
624 | "$uSee Also:$u shun, unshun, ssync" | |
625 | ); | |
626 | ||
627 | "UNSHUN" ("/msg $O UNSHUN <user@host>", | |
628 | "Removes a shun from the network before it expires.", | |
629 | "Access level: $b${level/unshun}$b", | |
630 | "$uSee Also:$u shun" | |
631 | ); | |
632 | ||
d76ed9a9 AS |
633 | "CLONE" ("/msg $O CLONE <sub-command> <sub-command arguments>", |
634 | "Creats and manipulates a fake user. Sub-commands for $bclone$b are:", | |
635 | "$bADD$b: Adds a new clone. Arguments: <nickname> <user@host> <info>", | |
636 | "$bREMOVE$b: Removes a clone. Arguments: <nickname>", | |
637 | "$bJOIN$b: Joins a clone to a channel. Arguments: <nickname> <channel>", | |
638 | "$bPART$b: Parts a clone from a channel. Arguments: <nickname> <channel>", | |
639 | "$bOP$b: Ops a clone in a channel. Arguments: <nickname> <channel>", | |
182dd032 AS |
640 | "$bSAY$b: Makes a clone say something to a channel. Arguments: <nickname> <channel> <text>", |
641 | "Access level: $b${level/clone}$b", | |
642 | "$uSee Also:$u collide, reserve, jupe" | |
643 | ); | |
d2dce5ac | 644 | |
d76ed9a9 AS |
645 | "COLLIDE" ("/msg $O COLLIDE <nick> <ident> <host> <description>", |
646 | "Creates a clone with the specified properties, colliding any existing user with the same nick.", | |
182dd032 AS |
647 | "Access level: $b${level/collide}$b", |
648 | "$uSee Also:$u clone, reserve, jupe" | |
649 | ); | |
d2dce5ac | 650 | |
d76ed9a9 | 651 | "JUPE" ("/msg $O JUPE <srvname> <srvnum> <description>", |
ceafd592 | 652 | "Causes X3 to create a \"juped\" (dummy) server. This can be used to prevent a poorly connected server from connecting.", |
182dd032 AS |
653 | "Access level: $b${level/jupe}$b", |
654 | "$uSee Also:$u unjupe, clone, reserve" | |
655 | ); | |
d2dce5ac | 656 | |
d76ed9a9 | 657 | "RESERVE" ("/msg $O RESERVE <nickname> <user> <host> <comment>", |
ceafd592 | 658 | "Used to ban, protect, or jupe a given nick. Unlike $bclone$b and $bcollide$b, reserved nicks are saved across restarts of X3.", |
182dd032 AS |
659 | "Access level: $b${level/reserve}$b", |
660 | "$uSee Also:$u unreserve, clone, jupe" | |
661 | ); | |
d2dce5ac | 662 | |
d76ed9a9 | 663 | "UNJUPE" ("/msg $O UNJUPE <srvname>", |
ceafd592 | 664 | "Causes X3 to unjupe a jupe server.", |
182dd032 AS |
665 | "Access level: $b${level/unjupe}$b", |
666 | "$uSee Also:$u jupe, unreserve, clone" | |
667 | ); | |
d2dce5ac | 668 | |
d76ed9a9 AS |
669 | "UNRESERVE" ("/msg $O UNRESERVE <nick>", |
670 | "Removes a nick from $b$O's$b reserve list.", | |
182dd032 AS |
671 | "Access level: $b${level/unreserve}$b", |
672 | "$uSee Also:$u reserve, clone, unjupe" | |
673 | ); | |
d76ed9a9 | 674 | |
d76ed9a9 AS |
675 | "LOG" ("/msg $O LOG <criteria> <value> [<criteria> <value>]...", |
676 | "Searches services logs based on critera specified and displays the results.", | |
677 | "Criteria and associated values (a search match all specified items):", | |
678 | "$bBOT$b - A service bot's name (for example, $O).", | |
679 | "$bCHANNEL$b - The channel where a command was issued (accepts wildcards).", | |
680 | "$bNICK$b - The nickname issuing the command (accepts wildcards).", | |
681 | "$bACCOUNT$b - The account of the user who issued the command (accepts wildcards).", | |
682 | "$bHOSTMASK$b - The ident@host of the user who issued the command (accepts wildcards).", | |
683 | "$bAGE$b - Age of commands to find (for example, 1m or >3m).", | |
684 | "$bLIMIT$b - Maximum number of results to show.", | |
685 | "$bLEVEL$b - Comma-separated list of COMMAND, OVERRIDE, STAFF, to return only those commands.", | |
686 | "$bTYPE$b - Name of module that generated log (see $bSTATS MODULES$b).", | |
182dd032 AS |
687 | "By default, all levels of audit log entries are returned. You may exclude levels from the results by using the level criteria and the '-' character in front of the level name.", |
688 | "Access level: $b${level/log}$b", | |
689 | "$uSee Also:$u reopen" | |
690 | ); | |
d2dce5ac | 691 | |
d76ed9a9 AS |
692 | "REOPEN" ("/msg $O REOPEN", |
693 | "Close and re-open all the log files.", | |
182dd032 AS |
694 | "$uSee Also:$u log, rehash, write, writeall, readhelp" |
695 | ); | |
d2dce5ac | 696 | |
d76ed9a9 | 697 | "DIE" ("/msg $O DIE <reason>", |
ceafd592 | 698 | "SQUIT X3 with the given reason and shuts it down.", |
182dd032 AS |
699 | "Access level: $b${level/die}$b", |
700 | "$uSee Also:$u restart, reconnect, jump" | |
701 | ); | |
702 | ||
d76ed9a9 | 703 | "JUMP" ("/msg $O JUMP <uplink>", |
ceafd592 | 704 | "Causes X3 to connect to the specified uplink.", |
182dd032 AS |
705 | "Access level: $b${level/jump}$b", |
706 | "$uSee Also:$u reconnect, restart, die" | |
707 | ); | |
d2dce5ac | 708 | |
d76ed9a9 | 709 | "RECONNECT" ("/msg $O RECONNECT ", |
ceafd592 | 710 | "Causes X3 to reconnect to its current uplink.", |
182dd032 AS |
711 | "Access level: $b${level/reconnect}$b", |
712 | "$uSee Also:$u jump, rehash, restart, die" | |
713 | ); | |
d2dce5ac | 714 | |
d76ed9a9 | 715 | "REHASH" ("/msg $O REHASH", |
ceafd592 | 716 | "Causes X3 to re-read its configuration file and update its state as much as possible.", |
182dd032 AS |
717 | "Access level: $b${level/rehash}$b", |
718 | "$uSee Also:$u die, reconnect, jump, restart" | |
719 | ); | |
d2dce5ac | 720 | |
d76ed9a9 | 721 | "RESTART" ("/msg $O RESTART <reason>", |
ceafd592 | 722 | "Causes X3 to SQUIT with the specified reason and restart.", |
182dd032 AS |
723 | "Access level: $b${level/restart}$b", |
724 | "$uSee Also:$u reconnect, rehash, die" | |
725 | ); | |
d2dce5ac | 726 | |
d76ed9a9 | 727 | "GAG" ("/msg $O GAG <mask> <duration> <reason>", |
de9510bc AS |
728 | "Sets a complete services-wide ignore on all users matching the provided mask. All services will completely ignore all private messages or notices from gagged users.", |
729 | "The gag will automatically expire after $b<duration>$b (or last forever if that is zero).", | |
182dd032 | 730 | "Access level: $b${level/gag}$b", |
de9510bc | 731 | "$uSee Also:$u ungag, trace, stats gags" |
182dd032 | 732 | ); |
d2dce5ac | 733 | |
d76ed9a9 AS |
734 | "HELPSERV" ("/msg $O HELPSERV <command>", |
735 | "Sends a command to the HelpServ system. It is used for all \"override\" commands, as well as registration and unregistration.", | |
182dd032 AS |
736 | "$uSee also:$u /msg $O HELPSERV HELP" |
737 | ); | |
d2dce5ac | 738 | |
258d1427 AS |
739 | "QUERY" ("/msg $O QUERY [key][/<sub-key>[/<sub-sub-key>]...]", |
740 | "Displays the value of the given configuration key. ", | |
741 | "If the key is a composite entry, show the subkeys inside it.", | |
742 | "Examples:", | |
743 | " QUERY - shows 1st level keys ", | |
744 | " QUERY services/chanserv - shows list of chanserv settings ", | |
745 | " QUERY services/chanserv/chan_expire_delay - shows value ", | |
182dd032 AS |
746 | "Access level: $b${level/query}$b", |
747 | "$uSee Also:$u set, rehash" | |
748 | ); | |
d2dce5ac | 749 | |
d76ed9a9 AS |
750 | "SET" ("/msg $O SET <option> <value>", |
751 | "Modifies the internal configuration database. Currently, only keys that have been previously set may be modified.", | |
182dd032 AS |
752 | "Access level: $b${level/set}$b", |
753 | "$uSee Also:$u query, rehash" | |
754 | ); | |
d2dce5ac | 755 | |
d76ed9a9 | 756 | "UNGAG" ("/msg $O UNGAG <hostmask>", |
de9510bc | 757 | "Ungags a gaged hostmask.", |
182dd032 AS |
758 | "Access level: $b${level/ungag}$b", |
759 | "$uSee Also:$u gag, stats gags" | |
760 | ); | |
d2dce5ac | 761 | |
d76ed9a9 AS |
762 | "DUMP" ("/msg $O DUMP <raw line>", |
763 | "Dumps a raw server message into the stream. Unlike $braw$b, $bdump$b checks line syntax before sending it, making it much safer to use then $braw$b. If $bdump$b detects a syntax error in the line, it is not sent. It is $bHIGHLY$b recommended that you use $bdump$b instead of $braw$b.", | |
182dd032 AS |
764 | "Access level: $b${level/dump}$b", |
765 | "$uSee Also:$u raw" | |
766 | ); | |
d2dce5ac | 767 | |
d76ed9a9 AS |
768 | "RAW" ("/msg $O RAW <raw line>", |
769 | "Dumps a raw server message into the stream. Unlike $bdump$b, $braw$b does $bNOT$b check line syntax before sending it, making $braw$b dangerous. It will however, after the line is sent, warn of a parse error if there is a problem with the line. It is $bHIGHLY$b recommended that $bdump$b be used instead of $braw$b because it is much safer.", | |
182dd032 AS |
770 | "Access level: $b${level/raw}$b", |
771 | "$uSee Also:$u dump" | |
772 | ); | |
d2dce5ac | 773 | |
d76ed9a9 | 774 | "SETTIME" ("/msg $O SETTIME [servermask] [resync]", |
ceafd592 | 775 | "Sets the time on the named server(s) to match the time known to X3.", |
d76ed9a9 | 776 | "For example, using $b*$b as the mask sets the time on all servers; using a server's full name sets the time only on that one.", |
ceafd592 | 777 | "If the RESYNC argument is provided, sets the time to what X3 believes the local time is, rather than what it believes the network time is.", |
182dd032 AS |
778 | "Access level: $b${level/settime}$b", |
779 | "$uSee Also:$u timecmd" | |
780 | ); | |
d2dce5ac | 781 | |
d76ed9a9 AS |
782 | "STATS" ("/msg $O STATS <subject>", |
783 | "Displays statistics about a specified subject. Subjects include:", | |
784 | "$bALERTS$b: The list of current \"alerts\".", | |
785 | "$bBAD$b: Current list of bad words and exempted channels.", | |
786 | "$bGAGS$b: The list of current gags.", | |
787 | "$bGLINES$b: Reports the current number of glines.", | |
d914d1cb | 788 | "$bSHUNS$b : Reports the current number of shuns.", |
d76ed9a9 AS |
789 | "$bLINKS$b: Information about the link to the network.", |
790 | "$bMAX$b: The max clients seen on the network.", | |
791 | "$bNETWORK$b: Displays network information such as total users and how many users are on each server.", | |
792 | "$bNETWORK2$b: Additional information about the network, such as numerics and linked times.", | |
793 | "$bOPERS$b: A list of users that are currently +o.", | |
ceafd592 | 794 | "$bPROXYCHECK$b: Information about proxy checking in X3.", |
d76ed9a9 AS |
795 | "$bRESERVED$b: The list of currently reserved nicks.", |
796 | "$bTIMEQ$b: The number of events in the timeq, and how long until the next one.", | |
797 | "$bTRUSTED$b: The list of currently trusted IPs.", | |
ceafd592 | 798 | "$bUPTIME$b: X3 uptime, lines processed, and CPU time.", |
d76ed9a9 | 799 | "$bMODULES$b: Shows loaded modules that implement commands.", |
182dd032 AS |
800 | "$bSERVICES$b: Shows active service bots.", |
801 | "Access level: $b${level/stats}$b", | |
802 | ); | |
d76ed9a9 | 803 | |
ec311f39 | 804 | "TRACK" ("/msg $O TRACK <+/-type|all|none>", |
805 | "This specifies what will be tracked in the tracking channel.", | |
806 | "Use + to add flags and - to remove types. Use ALL to enable all", | |
807 | "tracking options available, use NONE to completly disable them.", | |
808 | "Available flags are:", | |
809 | "auth - Auths", | |
810 | "chanmode - Channel Modes", | |
811 | "del - Quits", | |
812 | "join - Joins", | |
813 | "kick - Kicks", | |
814 | "new - New Nicks", | |
815 | "nick - Nick Changes", | |
816 | "part - Parts", | |
817 | "umode - Umodes"); | |
818 | ||
819 | "ADDTRACK" ("/msg $O ADDTRACK <nick>", | |
820 | "Adds the given <nick> to the tracking list.", | |
821 | "$uSee Also:$u deltrack listtrack addalert"); | |
822 | ||
823 | "DELTRACK" ("/msg $O DELTRACK <nick>", | |
824 | "Removes the given <nick> from the tracking list.", | |
825 | "$uSee Also:$u deltrack listtrack"); | |
826 | ||
827 | "LISTTRACK" ("/msg $O LISTTRACK", | |
828 | "Lists all currently active tracks.", | |
829 | "$uSee Also:$u addtrack deltrack"); | |
830 | ||
7637f48f | 831 | "RESETMAX" ("/msg $O RESETMAX", |
832 | "Resets the max clients number to the current ammount of connected clients. Use with caution.", | |
833 | "$uSee Also:$u stats max"); | |
834 | ||
d76ed9a9 | 835 | "INDEX" "${index}"; |
d2dce5ac | 836 |