]> jfr.im git - irc/evilnet/x3.git/blame - src/nickserv.help
help tweaks
[irc/evilnet/x3.git] / src / nickserv.help
CommitLineData
d76ed9a9
AS
1"<INDEX>" {
2 "/services/nickserv/disable_nicks" {
3 "/services/nickserv/email_enabled" (
d2dce5ac 4 "=------------ $b$N Help$b -----------=",
180e0971
AS
5 " $b$N$b is an authentication service,",
6 " providing login identification for",
7 " the network. $N is how you 'log in'",
8 " to get access in channels registered",
9 " with $C, and its how ircops are known",
10 " to $O and $G.",
d2dce5ac
AS
11 " $b$b",
12 " $b$N$b help categories:",
13 " $bACCOUNT$b Account management.",
180e0971
AS
14 " $bEMAIL$b Email based commands",
15 " such as recovering forgotten",
16 " passwords.",
17 " $bINFORMATION$b Informational functions.",
18 " $bOPER$b Commands for IRC Operators.",
d2dce5ac
AS
19 "$b$b",
20 " $b$N is $uNOT$u a NickServ$b! ",
21 " see $b/msg $N HELP NOT NICKSERV$b ",
22 " for details ",
23 "=--------------------------------------="
d76ed9a9
AS
24 );
25 "!/services/nickserv/email_enabled" (
d2dce5ac 26 "=------------ $b$N Help$b -----------=",
180e0971
AS
27 " $b$N$b is an authentication service,",
28 " providing login identification for",
29 " the network. $N is how you 'log in'",
30 " to get access in channels registered",
31 " with $C, and its how ircops are known",
32 " to $O and $G.",
d2dce5ac
AS
33 " $b$b",
34 " $b$N$b help categories:",
35 " $bACCOUNT$b Account management.",
180e0971
AS
36 " $bINFORMATION$b Informational functions.",
37 " $bOPER$b Commands for IRC Operators.",
d2dce5ac
AS
38 "$b$b",
39 " $b$N is $uNOT$u a NickServ$b! ",
40 " see $b/msg $N HELP NOT NICKSERV$b ",
41 " for details ",
42 "=--------------------------------------="
d76ed9a9
AS
43 );
44 };
45 "!/services/nickserv/disable_nicks" {
46 "/services/nickserv/email_enabled" (
d2dce5ac 47 "=------------ $b$N Help$b -----------=",
d76ed9a9
AS
48 "$b$N Help$b",
49 "$b$N$b is a nickname and authentication service, intended to serve as a central authentication point for all other network services. $b$C$b, $b$O$b, and $b$G$b all depend on $b$N$b to verify that users are valid. It also manages nickname ownership.",
50 "$b$N$b command categories:",
d2dce5ac
AS
51 " ACCOUNT Account management.",
52 " NICK Nick management.",
53 " EMAIL Email maintenance commands.",
54 " INFORMATION Other functions.",
55 " COMMANDS A list of all available commands.",
56 " OPER $N commands for IRC Operators.",
57 "=----------- End of Help --------------="
d76ed9a9
AS
58 );
59 "!/services/nickserv/email_enabled" (
d2dce5ac 60 "=------------ $b$N Help$b -----------=",
d76ed9a9
AS
61 "$b$N Help$b",
62 "$b$N$b is a nickname and authentication service, intended to serve as a central authentication point for all other network services. $b$C$b, $b$O$b, and $b$G$b all depend on $b$N$b to verify that users are valid. It also manages nickname ownership.",
63 "$b$N$b command categories:",
d2dce5ac
AS
64 " ACCOUNT Account management.",
65 " NICK Nick management.",
66 " INFORMATION Other functions.",
67 " COMMANDS A list of all available commands.",
68 " OPER $N commands for IRC Operators.",
69 "=----------- End of Help --------------="
d76ed9a9
AS
70 );
71 };
72};
73
74"HANDLE" ("The term $uhandle$u from earlier versions was confusing to many new users. Therefore, it has been changed to $uaccount$u.");
75
76"ACCOUNT" {
77 "/services/nickserv/enable_ghost" (
d2dce5ac
AS
78 "=------------ $bACCOUNT Help$b -----------=",
79 " Accounts are the way that $b$C$b ",
80 " identifies you for access to channels. ",
81 " They are slightly similar to IRC nicks, ",
82 " but only have meaning to the services ",
83 " bots. Until you authenticate to $b$N$b ",
84 " on an account, you can only use the ",
85 " $bREGISTER$b and $bAUTH$b commands. ",
86 "$b$b",
87 " Account management commands are:",
88 " $bREGISTER$b Register a new account.",
89 " $bUNREGISTER$b Unregister an account.",
90 " $bAUTH$b Authenticate yourself to $b$N$b using an existing account.",
91 " $bPASS$b Change your account's password.",
92 " $bADDMASK$b Add a hostmask to your account.",
93 " $bDELMASK$b Remove a hostmask from your account.",
94 " $bSET$b Set per-account options.",
95 " $bGHOST$b Disconnects your old clients",
96 " $bACCOUNT FLAGS$b Definition for each account flag",
97 "=----------- End of Help --------------="
d76ed9a9
AS
98 );
99 "!/services/nickserv/enable_ghost" (
d2dce5ac
AS
100 "=------------ $bACCOUNT Help$b -----------=",
101 " Accounts are the way that $b$C$b ",
102 " identifies you for access to channels. ",
103 " They are slightly similar to IRC nicks, ",
104 " but only have meaning to the services ",
105 " bots. Until you authenticate to $b$N$b ",
106 " on an account, you can only use the ",
107 " $bREGISTER$b and $bAUTH$b commands. ",
108 "$b$b",
109 " Account management commands are: ",
110 " $bREGISTER$b Register a new account.",
111 " $bUNREGISTER$b Unregister an account.",
112 " $bAUTH$b Authenticate yourself to ",
113 " $b$N$b using an existing account.",
114 " $bPASS$b Change your account's password.",
115 " $bADDMASK$b Add a hostmask to your account.",
116 " $bDELMASK$b Remove a hostmask from your account.",
117 " $bSET$b Set per-account options.",
118 " $bRENAME$b Renames an account",
119 " $bACCOUNT FLAGS$b Definition for each account flag",
120 "=----------- End of Help --------------="
d76ed9a9
AS
121 );
122};
123
124"NOT NICKSERV" {
d2dce5ac
AS
125 "/services/nickserv/disable_nicks" (
126 "=------------ $bNOT NICKSERV$b ------------=",
180e0971 127 " $N is $unot$u a NickServ. On this network, ",
d2dce5ac
AS
128 " nicknames are not owned. $N allows ",
129 " you to register a single account to ",
130 " log in to all channels, seperate from ",
131 " your nickname. ",
132 " $b$N$b can tell you what ",
133 " account a user is authenticated to ",
134 " using the $bUSERINFO$b command. ",
135 "=----------- End of Help --------------="
136 );
d76ed9a9
AS
137};
138
d2dce5ac
AS
139"INFORMATION" ("=------- $bInformational commands$b -------=",
140 " $bACCOUNTINFO$b Displays information about an account.",
141 " $bUSERINFO$b Display what account an online user is authenticated to.",
142 " $bSTATUS$b $b$N$b status.",
143 " $bVERSION$b $b$N$b version information.",
144 "=----------- End of Help --------------="
145 );
146
147"OPER" ("=---------- $bIRC Operator Help$b ---------=",
148 " $bSEARCH$b Search accounts and apply an action.",
5073008f 149 " $bOSET$b Modify account details including password.",
d2dce5ac
AS
150 " $bRENAME$b Rename an account.",
151 " $bMERGE$b Merge one account into another.",
152 " $bOREGISTER$b Create an account for someone else.",
153 " $bOUNREGISTER$b Remove an account by name.",
154 "*$bOREGNICK$b Add a nick to someone's account.",
155 "*$bOUNREGNICK$b Remove a nick from someone's account.",
156 " $bOADDMASK$b Add a mask to someone's account.",
157 " $bODELMASK$b Remove a mask from someone's account.",
158 " $bMERGEDB$b Load a database into memory.",
159 "=----------- End of Help --------------="
160 );
161
162
d76ed9a9
AS
163"OUNREGISTER" {
164 "/services/nickserv/disable_nicks" (
165 "/msg $N OUNREGISTER <nick|*account>",
166 "Un-registers the specified account.",
167 "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
168 "$uSee Also:$u oregister"
169 );
170 "!/services/nickserv/disable_nicks" (
171 "/msg $N OUNREGISTER <nick|*account>",
172 "Un-registers the specified account, and any nicks that have been registered to that account.",
173 "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
174 "$uSee Also:$u oregister, oregnick, ounregnick"
175 );
176};
177
178"UNREGISTER" {
179 "/services/nickserv/disable_nicks" (
180 "/msg $N@$s UNREGISTER <password>",
181 "Un-registers the account you are authenticated as.",
182 "$uSee Also:$u register"
183 );
184 "!/services/nickserv/disable_nicks" (
185 "/msg $N@$s UNREGISTER <password>",
186 "Un-registers the account you are authenticated with, and any nicks that have been registered to that account.",
187 "$uSee Also:$u register, regnick, unregnick"
188 );
189};
190
191"NICK" {
192 "!/services/nickserv/disable_nicks" (
193 "You may register IRC nicknames to be associated with your accounts, and will be able to request a KILL for anyone using a nickname registered to you.",
194 "Nick management commands are:",
195 " NICKINFO Find out who has registered a nick.",
196 " REGNICK Register a nickname.",
197 " UNREGNICK Unregister a nickname.",
198 " RECLAIM Reclaim a nick registered to you."
199 );
200};
201
202"NICKINFO" {
203 "!/services/nickserv/disable_nicks" (
204 "/msg $N NICKINFO <nick>",
205 "Displays information on the nick specified.",
206 "$uSee Also:$u accountinfo, userinfo"
207 );
208};
209
210"REGNICK" {
211 "!/services/nickserv/disable_nicks" (
212 "/msg $N REGNICK ",
213 "Registers your current nick to the account you are authenticated to.",
214 "$uSee Also:$u register, unregister, unregnick"
215 );
216};
217
218"OREGNICK" {
219 "!/services/nickserv/disable_nicks" (
220 "/msg $N OREGNICK [<nick|*account> <nick>]",
221 "Registers specified nick to the specified account. If nick and account are not specified, then $boregnick$b registers your current nick to the account you are authenticated to.",
222 "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
223 "$uSee Also:$u oregister, ounregister, ounregnick"
224 );
225};
226
227"OUNREGNICK" {
228 "!/services/nickserv/disable_nicks" (
229 "/msg $N OUNREGNICK <nick>",
230 "Un-registers a nick that was previously registered to an account.",
231 "$uSee Also:$u oregister, oregnick, ounregister"
232 );
233};
234
235"UNREGNICK" {
236 "!/services/nickserv/disable_nicks" (
237 "/msg $N UNREGNICK [nick]",
238 "Un-registers a nick that was previously registered to your account. If you do not specify a nick, your current nick will be un-registered.",
239 "$uSee Also:$u register, regnick, unregister"
240 );
241};
242
243"RECLAIM" {
244 "!/services/nickserv/disable_nicks" (
245 "/msg $N RECLAIM <nick>",
246 "Reclaims the specified nick. You must be authenticated to the account that registered the nick.",
247 "Depending on configuration, this may do nothing, may ask the user nicely, may force a nick change on them, or may /KILL (disconnect) the target user."
248 );
249};
250
251"EMAIL" {
252 "/services/nickserv/email_enabled" (
253 "Email-based maintenance commands and topics are:",
254 " AUTHCOOKIE Email a cookie to allow you to authenticate (auth) without a matching hostmask.",
255 " RESETPASS Request a password change if you forgot your old password.",
256 " COOKIE Complete an email-based maintenance action.",
257 " DELCOOKIE For AUTHCOOKIE or RESETPASS, cancel the requested cookie.",
258 " EMAIL POLICY This network's policy on account email addresses."
259 );
260};
261
262"AUTHCOOKIE" {
263 "/services/nickserv/email_enabled" (
264 "/msg $N AUTHCOOKIE <account>",
265 "Requests that $N send you email with a cookie that allows you to auth to your account if you do not have a matching hostmask. (For example, if your ISP changed your IP or hostname.)",
266 "Once you receive the cookie in email, you can use the $bcookie$b command to log in.",
267 "$uSee Also:$u cookie, delcookie"
268 );
269};
270
271"RESETPASS" {
272 "/services/nickserv/email_enabled" (
273 "/msg $N@$s RESETPASS <account> <newpassword>",
274 "Requests that $N send you email with a cookie that will change your password (in case you have forgotten it). Once you receive the cookie in email, use the $bcookie$b command to actually change your password.",
275 "$bYour password will not be changed, and you will not be able to use it to log in, until you confirm the change using the $ucookie$u command.$b",
276 "$uSee Also:$u cookie, delcookie"
277 );
278};
279
280"DELCOOKIE" {
281 "/services/nickserv/email_enabled" (
282 "/msg $N DELCOOKIE",
283 "Requests that $N cancel your authcookie or resetpass cookie.",
284 "(Since set-email cookies and registration cookies send email to unverified addresses, to prevent mail flooding, they cannot be cancelled.)",
285 "$uSee Also:$u authcookie, resetpass, cookie"
286 );
287};
288
289"COOKIE" {
290 "/services/nickserv/email_enabled" (
291 "/msg $N@$s COOKIE <account> <cookie>",
292 "Completes the maintenance action (for example, activating an account or changing your password) for which a cookie was issued. The cookie will then be forgotten.",
293 "$uSee Also:$u authcookie, resetpass, set, delcookie"
294 );
295};
296
297"EMAIL POLICY" {
298 "/services/nickserv/email_enabled" (
299 "$bEMAIL POLICY",
d2dce5ac 300 "AfterNET has utmost respect for the privacy of its users. We will submit your email address to as many spam databases as we can find, and we will even post it on our web site.",
ceafd592 301 "(No, not really. It looks like somebody forgot to edit nickserv.help or nickserv.help.m4 to remove this entry. Make sure they edit the mail section of x3.conf while they are at it.)"
d76ed9a9
AS
302 );
303};
304
d76ed9a9
AS
305"ADDMASK" ("/msg $N ADDMASK [user@host]",
306 "Adds the specified user@host to the account you are authenticated to with $b$N$b. If no mask is given, it uses your current mask.",
307 "$uSee Also:$u auth, delmask");
308"ALLOWAUTH" ("/msg $N ALLOWAUTH <nick> [account] [STAFF]",
309 "Allows the specified nick to $bauth$b to the specified account. $bAllowauth$b does NOT add the hostmask of that nick to the specified account.",
310 "If no account is given, it will cancel the allowauth for the user (assuming the user has an allowauth).",
311 "If the account is marked as a helper or oper, the STAFF qualifier must be given afterwards. This reduces social engineering attacks.",
312 "$uSee Also:$u addmask, auth");
d0cb2fb6
AS
313
314"LOGIN" ("See /MSG $N HELP AUTH");
315
d76ed9a9
AS
316"AUTH" {
317 "/services/nickserv/email_enabled" (
318 "/msg $N@$s AUTH [account] <password>",
319 "Authenticates yourself with $b$N$b to the specified account. You must use $bauth$b before you have any access to network services, including channels that are registered with $b$C$b.",
320 "If you omit the account, it uses your current nick as your account name.",
321 "$uSee Also:$u pass, resetpass, authcookie",
322 );
323 "!/services/nickserv/email_enabled" (
324 "/msg $N@$s AUTH [account] <password>",
325 "Authenticates yourself with $b$N$b to the specified account. You must use $bauth$b before you have any access to network services, including channels that are registered with $b$C$b.",
326 "If you omit the account, it uses your current nick as your account name.",
327 "$uSee Also:$u pass",
328 );
329};
330"DELMASK" ("/msg $N DELMASK <user@host>",
331 "Removes a hostmask from the account you are authenticated on.",
332 "An account must have at least one hostmask; you cannot remove the last mask for an account.",
333 "$uSee Also:$u addmask");
334"ACCOUNTINFO" {
335 "/services/nickserv/disable_nicks" (
336 "/msg $N ACCOUNTINFO <nick|*account>",
337 "Displays infomation on the specified account, including the date the account was registered, the last time it was used, its infoline, its flags, its hostmask(s), its channels, and nicknames of users currently using the account.",
338 "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
339 "$uSee Also:$u userinfo, account flags"
340 );
341 "! /services/nickserv/disable_nicks" (
342 "/msg $N ACCOUNTINFO <nick|*account>",
343 "Displays infomation on the specified account, including the date the account was registered, the last time it was used, its infoline, its flags, its hostmask(s), its channels, and nicknames of users currently using the account.",
344 "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
345 "$uSee Also:$u nickinfo, userinfo, account flags"
346 );
347};
348"ACCOUNT FLAGS" ("$bACCOUNT FLAGS$b",
349 "The following flags on accounts are defined:",
350 "$bS$b $O access suspended",
351 "$bp$b Use PRIVMSG for messages rather than NOTICE",
352 "$bh$b User is a support helper (must be in support channel to override security)",
353 "$bH$b User is a network helper (can toggle security override)",
354 "$bg$b God mode (security override for IRC staff)",
355 "$bs$b Account suspended",
356 "$bc$b Use mIRC color codes in responses",
357 "$bf$b Account frozen/on vacation (will not be unregistered for inactivity; cleared when account is authenticated against)",
358 "$bn$b No-delete (will never be unregistered for inactivity)",
359 "$uSee Also:$u accountinfo, set");
360"OADDMASK" ("/msg $N OADDMASK <nick|*account> <user@host>",
361 "Adds a hostmask to the specified account.",
362 "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
363 "$uSee Also:$u odelmask");
364"ODELMASK" ("/msg $N ODELMASK <nick|*account> <user@host>",
365 "Removes a hostmask from the specified account.",
366 "An account must have at least one hostmask; you cannot remove the last mask for an account.",
367 "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
368 "$uSee Also:$u oaddmask");
369"OREGISTER" {
370 "/services/nickserv/disable_nicks" (
371 "/msg $N@$s OREGISTER <account> <password> <user@host|nick>",
372 "Registers an account with $b$N$b using the specified account, password, and user@host. If the nick of an online user is specified, then that user's user@host is used. If no nickname or hostmask is used, it uses a default hostmask the first time the user authenticates.",
373 "$uSee Also:$u ounregister"
374 );
375 "!/services/nickserv/disable_nicks" (
376 "/msg $N@$s OREGISTER <account> <password> <user@host|nick>",
377 "Registers an account with $b$N$b using the specified account, password, and user@host. If the nick of an online user is specified, then that user's user@host is used. If no nickname or hostmask is used, it uses a default hostmask the first time the user authenticates.",
378 "$uSee Also:$u oregnick, ounregister, ounregnick"
379 );
380};
4bffb7bd
AS
381"OSET" (
382 "/msg $N OSET <nick|*account> [<setting> <value>]",
383 "Allows opers/helpers to change a users account settings. You may set:",
384 "$bPASSWORD$b: Sets user's password.",
385 "$bFLAGS$b: Changes account flags (SphHdscfn) for user (see $uaccount flags$u).",
386 "$bLEVEL$b: Sets $O access level.",
180e0971 387 "$bEPITHET$b: The description shown for the user's access in /whois.",
4bffb7bd
AS
388 "$bTITLE$b: The title the user will get (in there hostname) when +x.",
389 "$bFAKEHOST$b: The fake hostname the user will get when +x.",
390 "..or anything $bset$b can change.",
391 "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
392 "$uSee Also:$u accountinfo, account flags, set, userinfo"
393);
34938510 394
395"ODELCOOKIE" {
396 "/services/nickserv/email_enabled" (
397 "/msg $N ODELCOOKIE <nick|*account>",
398 "Requests that $N cancels the cookie of the specified account.",
399 );
400};
401
d76ed9a9
AS
402"PASS" ("/msg $N@$s PASS <oldpass> <newpass>",
403 "Changes your $b$N$b password.",
404 "$uSee Also:$u auth");
405
406"REGISTER" {
407 "0: /services/nickserv/email_required" (
408 "/msg $N@$s REGISTER <account> <password> <email>",
9666b12d 409 "Register is the command to register an account with $b$N$b. Later, you can use your account and password with $bauth$b to authenticate to your account.",
b5885247 410 "Having an account provides a single login identity for use with $b$C$b.",
9666b12d 411 "Email activation is required: An email will be sent to the email address you give containing a cookie that will let you activate your account. Once you have that cookie email, use the $bcookie$b command to activate your account.",
d76ed9a9
AS
412 "$uSee Also:$u auth, unregister"
413 );
414 "1: /services/nickserv/email_enabled" (
415 "/msg $N@$s REGISTER <account> <password> [email]",
9666b12d 416 "Register is the command to register an account with $b$N$b. Later, you can use your account and password with $bauth$b to authenticate to your account.",
b5885247 417 "Having an account provides a single login identity for use with $b$C$b.",
9666b12d 418 "Email activation is not required: But, if you specify an email address, an email will be sent to it containing a cookie that will let you activate your account. Once you have that cookie, use the $bcookie$b command to activate your account.",
d76ed9a9
AS
419 "$uSee Also:$u auth, unregister"
420 );
421 "2: !/services/nickserv/email_enabled" (
422 "/msg $N@$s REGISTER <account> <password>",
9666b12d 423 "Register is the command to register an account with $b$N$b. Later, you can use your account and password with $bauth$b to authenticate to your account.",
b5885247 424 "Having an account provides a single login identity for use with $b$C$b.",
d76ed9a9
AS
425 "$uSee Also:$u auth, unregister"
426 );
427};
428"SET" {
429 "/services/nickserv/email_enabled && /services/nickserv/disable_nicks" (
430 "/msg $N SET [<setting> [value]]",
d2dce5ac 431 "Changes your $N account settings. Settings are:",
d76ed9a9
AS
432 "$bANNOUNCEMENTS$b: Indicates whether you wish to receive community announcements via the $G service.",
433 "$bCOLOR$b: If set, $b$N$b and $b$C$b will use $bbold$b and $uunderlines$u in text they send you.",
434 "$bEMAIL$b: Sets (or changes) your email address.",
435 "$bINFO$b: Your infoline for $b$N$b (which can be viewed with the $baccountinfo$b command).",
436 "$bLANGUAGE$b: Your preferred language for private messages from the services.",
437 "$bPRIVMSG$b: If set, $b$N$b and $b$C$b will send text to you using PRIVMSGs rather than NOTICEs.",
d76ed9a9 438 "$bTABLEWIDTH$b: Sets the width for wrapping table-formatted text. (Use 0 for the default.)",
ceafd592 439 "$bWIDTH$b: The width you want X3 to wrap text it sends you. (Use 0 for the default.)",
d76ed9a9 440 "$bMAXLOGINS$b: The number of users that can log into your account at once. (Use 0 for the default.)",
9666b12d
AS
441 "$bTITLE$b: A title set on your account by network staff (affects hidden hosts).",
442 "$bEPITHET$b: An epithet set on your account by network staff (shows in whois).",
d76ed9a9
AS
443 "$bset$b with no arguments returns your current settings.",
444 "$uSee Also:$u accountinfo, userinfo"
445 );
446 "/services/nickserv/email_enabled && !/services/nickserv/disable_nicks" (
447 "/msg $N SET [<setting> [value]]",
ceafd592 448 "Changes your account settings for X3. Settings are:",
d76ed9a9
AS
449 "$bANNOUNCEMENTS$b: Indicates whether you wish to receive community announcements via the $G service.",
450 "$bCOLOR$b: If set, $b$N$b and $b$C$b will use $bbold$b and $uunderlines$u in text they send you.",
451 "$bEMAIL$b: Sets (or changes) your email address.",
452 "$bINFO$b: Your infoline for $b$N$b (which can be viewed with the $baccountinfo$b command).",
453 "$bLANGUAGE$b: Your preferred language for private messages from the services.",
454 "$bPRIVMSG$b: If set, $b$N$b and $b$C$b will send text to you using PRIVMSGs rather than NOTICEs.",
d76ed9a9 455 "$bTABLEWIDTH$b: Sets the width for wrapping table-formatted text. (Use 0 for the default.)",
ceafd592 456 "$bWIDTH$b: The width you want X3 to wrap text it sends you. (Use 0 for the default.)",
d76ed9a9 457 "$bMAXLOGINS$b: The number of users that can log into your account at once. (Use 0 for the default.)",
9666b12d
AS
458 "$bTITLE$b: A title set on your account by network staff (affects hidden hosts).",
459 "$bEPITHET$b: An epithet set on your account by network staff (shows in whois).",
d76ed9a9
AS
460 "$bset$b with no arguments returns your current settings.",
461 "$uSee Also:$u accountinfo, nickinfo, userinfo"
462 );
463 "!/services/nickserv/email_enabled && /services/nickserv/disable_nicks" (
464 "/msg $N SET [<setting> [value]]",
ceafd592 465 "Changes your account settings for X3. Settings are:",
d76ed9a9
AS
466 "$bANNOUNCEMENTS$b: Indicates whether you wish to receive community announcements via the $G service.",
467 "$bCOLOR$b: If set, $b$N$b and $b$C$b will use $bbold$b and $uunderlines$u in text they send you.",
468 "$bINFO$b: Your infoline for $b$N$b (which can be viewed with the $baccountinfo$b command).",
469 "$bLANGUAGE$b: Your preferred language for private messages from the services.",
470 "$bPRIVMSG$b: If set, $b$N$b and $b$C$b will send text to you using PRIVMSGs rather than NOTICEs.",
d76ed9a9 471 "$bTABLEWIDTH$b: Sets the width for wrapping table-formatted text. (Use 0 for the default.)",
ceafd592 472 "$bWIDTH$b: The width you want X3 to wrap text it sends you. (Use 0 for the default.)",
d76ed9a9 473 "$bMAXLOGINS$b: The number of users that can log into your account at once. (Use 0 for the default.)",
9666b12d
AS
474 "$bTITLE$b: A title set on your account by network staff (affects hidden hosts).",
475 "$bEPITHET$b: An epithet set on your account by network staff (shows in whois).",
d76ed9a9
AS
476 "$bset$b with no arguments returns your current settings.",
477 "$uSee Also:$u accountinfo, userinfo"
478 );
479 "!/services/nickserv/email_enabled && !/services/nickserv/disable_nicks" (
480 "/msg $N SET [<setting> [value]]",
ceafd592 481 "Changes your account settings for X3. Settings are:",
d76ed9a9
AS
482 "$bANNOUNCEMENTS$b: Indicates whether you wish to receive community announcements via the $G service.",
483 "$bCOLOR$b: If set, $b$N$b and $b$C$b will use $bbold$b and $uunderlines$u in text they send you.",
484 "$bINFO$b: Your infoline for $b$N$b (which can be viewed with the $baccountinfo$b command).",
485 "$bLANGUAGE$b: Your preferred language for private messages from the services.",
486 "$bPRIVMSG$b: If set, $b$N$b and $b$C$b will send text to you using PRIVMSGs rather than NOTICEs.",
d76ed9a9 487 "$bTABLEWIDTH$b: Sets the width for wrapping table-formatted text. (Use 0 for the default.)",
ceafd592 488 "$bWIDTH$b: The width you want X3 to wrap text it sends you. (Use 0 for the default.)",
d76ed9a9 489 "$bMAXLOGINS$b: The number of users that can log into your account at once. (Use 0 for the default.)",
9666b12d
AS
490 "$bTITLE$b: A title set on your account by network staff (affects hidden hosts).",
491 "$bEPITHET$b: An epithet set on your account by network staff (shows in whois).",
d76ed9a9
AS
492 "$bset$b with no arguments returns your current settings.",
493 "$uSee Also:$u accountinfo, nickinfo, userinfo"
494 );
495};
496"SET LANGUAGE" ("/msg $S SET LANGUAGE <langname>",
497 "Sets the language that $S and other services will use when sending you messages.",
498 "If a particular message is not available in your language, it will use the closest match it has.",
499 "Supported languages are: ${modcmd:languages}",
500 "$uSee Also:$u set");
501"STATUS" {
502 "/services/nickserv/disable_nicks" (
503 "/msg $N STATUS",
504 "Displays information about the status of $b$N$b, including the total number of accounts in its database."
505 );
506 "!/services/nickserv/disable_nicks" (
507 "Displays information about the status of $b$N$b, including the total number of accounts and nicks that are registered in its database, and how many nicks are registered to your account (if you are authenticated to one)."
508 );
509};
510"USERINFO" ("/msg $N USERINFO <nick>",
511 "Shows what account the nick specified is authenticated to.",
d2dce5ac
AS
512 "$uSee Also:$u auth, accountinfo, account flags");
513
d76ed9a9
AS
514"GHOST" ("/msg $N GHOST <nick>",
515 "This disconnects an old client that is authed to your account. This is $bnot$b the same thing as nick ownership; the user $bmust$b be authenticated to the same account you are.",
516 "$uSee Also:$u auth");
d2dce5ac 517
d76ed9a9
AS
518"RENAME" ("/msg $N RENAME <nick|*old-account> <new-account>",
519 "Renames an account.",
520 "This command is only accessible to helpers and IRC operators.",
521 "$uSee Also:$u merge");
d2dce5ac 522
d76ed9a9
AS
523"VACATION" ("/msg $N VACATION",
524 "Marks your account as \"on vacation\" until the next time you authenticate to $N.",
525 "While you are \"on vacation\", your account will not be deleted for inactivity.");
d2dce5ac 526
d76ed9a9
AS
527"SEARCH" ("/msg $N SEARCH <action> <criteria> <value> [<criteria> <value>]...",
528 "Searches for accounts matching the critera, and then does something to them.",
529 "$uSee Also:$u search action, search criteria");
d2dce5ac 530
d76ed9a9
AS
531"SEARCH ACTION" ("$bSEARCH ACTION$b",
532 "The following actions are valid:",
533 " PRINT - Print matching accounts",
534 " COUNT - Count matching accounts",
535 " UNREGISTER - Unregister matching accounts",
536 "$uSee Also:$u search, search criteria");
537"SEARCH CRITERIA" {
538 "/services/nickserv/disable_nicks" (
539 "$bSEARCH CRITERIA$b",
540 "The following account search criteria are valid. Each takes an additional argument, giving the actual criteria:",
541 " LIMIT - Limits the number of matches",
542 " FLAGS - Bits that must be turned on (e.g. +h) and/or off (e.g. -S) in an account",
543 " REGISTERED - Registered time constraint (<Nu, <=Nu, =Nu, >=Nu or >Nu)",
544 " SEEN - Accounts not seen for at least this long",
545 " ACCOUNTMASK - A glob that must match the account name",
546 " EMAIL - A glob that must match the account's email address",
547 " HOSTMASK SUPERSET - Account matches if someone with this hostmask can auth to the account",
548 " HOSTMASK EXACT - Account matches if this exact hostmask is in list",
549 " HOSTMASK SUBSET - Account matches if this mask \"covers\" one in their userlist",
550 " HOSTMASK LASTQUIT - Account matches if this mask \"covers\" user was last seen using",
551 " HOSTMASK - A glob that must match a hostmask for the account (equivalent to HOSTMASK SUPERSET)",
552 " ACCESS - An $O access constraint (<nnn, <=nnn, =nnn, >=nnn or >nnn)",
553 "$uSee Also:$u search, search action"
554 );
555 "!/services/nickserv/disable_nicks" (
556 "$bSEARCH CRITERIA$b",
557 "The following account search criteria are valid. Each takes an additional argument, giving the actual criteria:",
558 " LIMIT - Limits the number of matches",
559 " FLAGS - Bits that must be turned on (e.g. +h) and/or off (e.g. -S) in an account",
560 " REGISTERED - Registered time constraint (<Nu, <=Nu, =Nu, >=Nu or >Nu)",
561 " SEEN - Accounts not seen for at least this long",
562 " ACCOUNTMASK - A glob that must match the account name",
563 " EMAIL - A glob that must match the account's email address",
564 " NICKMASK - A glob that must match a nick registered to the account",
565 " HOSTMASK SUPERSET - Account matches if someone with this hostmask can auth to the account",
566 " HOSTMASK EXACT - Account matches if this exact hostmask is in list",
567 " HOSTMASK SUBSET - Account matches if this mask \"covers\" one in their userlist",
568 " HOSTMASK LASTQUIT - Account matches if this mask \"covers\" user was last seen using",
569 " HOSTMASK - A glob that must match a hostmask for the account (equivalent to HOSTMASK SUPERSET)",
570 " ACCESS - An $O access constraint (<nnn, <=nnn, =nnn, >=nnn or >nnn)",
571 "$uSee Also:$u search, search action"
572 );
573};
574"MERGE" {
575 "!/services/nickserv/disable_nicks" (
576 "/msg $N MERGE <from-nick|*from-account> <to-nick|*to-account>",
577 "Merge access from $bfrom-account$b into $bto-account$b. This includes hostmasks, registered nicks, authed users, access in channels, and $O access (if any). If $bto-account$b has equal or greater access than $bfrom-account$b (or more a general hostmask, etc), $bto-account$b keeps that information.",
578 "This command is only accessible to helpers and IRC operators.",
579 "$uSee Also:$u rename"
580 );
581 "/services/nickserv/disable_nicks" ("/msg $N MERGE <from-nick|*from-account> <to-nick|*to-account>",
582 "Merge access from $bfrom-account$b into $bto-account$b. This includes hostmasks, authed users, access in channels, and $O access (if any). If $bto-account$b has equal or greater access than $bfrom-account$b (or more a general hostmask, etc), $bto-account$b keeps that information.",
583 "This command is only accessible to helpers and IRC operators.",
584 "$uSee Also:$u rename"
585 );
586};
587"MERGEDB" ("/msg $N MERGEDB <dbfilename>",
588 "Merge contents of $bdbfilename$b into in-memory database. Any accounts in both will be $bOVERWRITTEN$b with the information from $bdbfilename$b, although authed users will be authed to the new account.",
589 "This command is only accessible to IRC operators.",
d2dce5ac 590 "$uSee Also:$u OperServ.write");