/[cvs]/eggdrop1.6/help/cmds2.help
ViewVC logotype

Contents of /eggdrop1.6/help/cmds2.help

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.23 - (show annotations) (download)
Mon Aug 8 23:45:37 2011 UTC (9 years, 1 month ago) by pseudo
Branch: MAIN
CVS Tags: HEAD
Changes since 1.22: +5 -5 lines
Fixed the .match command help.

1 %{help=fixcodes}%{-}
2 ### %bfixcodes%b
3 This is for use in situations where the bot gets mixed up about the type
4 of connection you have with it. For example, you /CTCP CHAT the bot and
5 it thinks you are connecting via telnet, and you see text displayed as
6 "Local time is now 17:17" for example instead of "Local time is
7 now 17:17". Use this to turn telnet codes on or off/change the display
8 mode.
9 %{help=ignores}%{+m}
10 ### %bignores%b [wildcard]
11 Shows a list of hostmasks from which the bot is currently ignoring msgs,
12 notices, etc. There are two types of ignores: permanent and temporary.
13 Permanent ignores never automatically expire. You must use %b'.-ignore'%b
14 to remove them.
15
16 Here is a sample permanent ignore:
17 [ 1] *!*@217.156.44.184 (perm)
18 Wcc: go away
19 Started 523 days ago
20
21 The number (1) can be used to reference the ignore if you wish to remove it
22 (see %b'.help -ignore'%b). Next is the actual hostmask being ignored. The
23 "(perm)" means that the ignore is "permanent": that is, it doesn't
24 automatically expire. The second line of the ignore entry is the comment
25 ("go away"), and who set the ban (Wcc). The last line shows when the ignore
26 was added.
27
28 Here is a sample temporary ignore:
29 [ 10] blah!blah@blah.cc (expires in 1 day)
30 Wcc: requested
31 Started 18:02
32
33 Here, you see the "perm" in the parentheses next to the hostmask is instead
34 an expire time. This means that the ignore will expire automatically in one
35 day.
36
37 If you use %b'.ignores <wildcard>'%b, it will list all the ignores
38 that match against your wildcard.
39
40 See also: +ignore, -ignore
41 %{help=link}%{+t}
42 ### %blink%b [via-bot] <bot-to-link>
43 Attempts to link a bot to the botnet. The local bot must have a bot record
44 for the remote bot in order for it to be linked (see %b'.help +bot'%b). If
45 you do not set a password on both bots, one will be automatically negotiated
46 the first time they link. If you specify a "via-bot", a request will be sent
47 to that bot to link to "bot-to-link".
48
49 See also: unlink, +bot, -bot
50 %{help=loadmod}%{+n}
51 ### %bloadmod%b <module>
52 Loads the specified module.
53
54 See also: modules, module, unloadmod
55 %{help=match}%{+o|o}
56 ### %bmatch%b <attr> [channel] [[start] limit]
57 This displays all user records with the attributes requested.
58
59 "attr" is of the form: <+/-><global>[&/|<channel>[&/|<bot>]]
60
61 Specifying "&" as the separator will cause AND style matching.
62
63 For example:
64 .match +p&o
65
66 This will match all users with both the "p" global flag and the "o" channel
67 flag on your current console channel.
68
69 Specifying "|" as the separator will cause OR style matching.
70
71 For example:
72 .match +p|o
73
74 This will match all users with either the "p" global flag or the "o" channel
75 flag on your current console channel. If you specify a channel, it will be
76 used instead of the current console channel.
77
78 For example:
79 .match +p|o #eggdrop
80
81 This will match all users with either the "p" global flag or the "o" channel
82 flag on the channel #eggdrop. You can also match bot flags.
83
84 For example:
85 .match +o|o|h
86
87 This will match all bots with either the "o" global flag, the "o" channel
88 flag on the current console channel, or the "h" botflag. You can also limit
89 the number of total results returned by specifying a limit at the end of the
90 command. A starting point can also be specified.
91
92 For example:
93 .match +p&o #eggdrop 16 25
94
95 This would show results 16 through 25 matching any users with the "p" global
96 flag or the "o" channel flag on #eggdrop.
97
98 ### %bmatch%b <wildcard-string> [[start] limit]
99 This displays all user records where the user's handle or any of the user's
100 hostmasks match the specified wildcard string. You can also limit the number
101 of total results returned by specifying a limit at the end of the command. A
102 starting point can also be specified.
103
104 For example:
105 .match *.edu 16 25
106
107 This would show results 16 through 25 matching any users with a hostmask
108 that ends with ".edu".
109 %{help=me}%{-}
110 ### %bme%b <text>
111 Performs an action on the party line. This appears as "* Wcc is leaving",
112 etc.
113 %{help=module}%{+n}
114 ### %bmodule%b [modulename]
115 Reports the names of currently loaded modules, including dependencies and a
116 status report. If you specify a module name, only information on that module
117 will be displayed.
118
119 See also: modules, loadmod, unloadmod
120 %{help=modules}%{+n}
121 ### %bmodules%b [botname]
122 Displays a list of currently loaded modules. If a botname is specified, the
123 modules currently loaded on that bot will be displayed instead.
124
125 See also: module, loadmod, unloadmod
126 %{help=motd}%{-}
127 ### %bmotd%b [botname]
128 This redisplays the partyline Message Of The Day, which was shown when you
129 first joined the partyline. If the name of a remote bot is specified, that
130 bot's motd will be displayed instead.
131 %{help=newpass}%{-}
132 ### %bnewpass%b <password>
133 Changes your password on the bot. This is similar to the '/msg <bot> pass'
134 command, except you don't need to specify your old password.
135 %{+t}
136
137 See also: chpass
138 %{help=handle}%{-}
139 ### %bhandle%b <new-handle>
140 Changes your handle on the bot. This is the handle (nickname) that the
141 bot will know you as from this point forward. It is used to log into the
142 bot, and for the /msg IDENT command, etc.
143
144 See also: newpass%{+t}, chhand, chpass
145 %{help=note}%{-}
146 ### %bnote%b <nickname[@bot]> <message>
147 Sends a private note to a user on the partyline. If that user is currently
148 logged in and not marked as away, the message will be received immediately.
149 Otherwise, it will be stored and displayed the next time that user joins the
150 partyline. To send a note to someone on a different bot, add "nick@bot" to
151 the nickname.
152
153 See also: whom, notes
154 %{help=page}%{-}
155 ### %bpage%b <number/off>
156 This allows you to slow down the number of lines the bot sends you at once
157 via the partyline. When enabled, any commands that send greater than the
158 specified number of lines will stop when that number is reached and wait for
159 you to type another command (or press enter) to continue. If you have too
160 many pending lines, you may be booted off the bot.
161 %{help=quit}%{-}
162 ### %bquit%b [comment]
163 This disconnects you from the partyline. If you specify a comment, it will
164 be displayed to other partyline users as you leave.
165 %{help=rehash}%{+m}
166 ### %brehash%b
167 Reloads the bot's config file, which resets all changes made via the
168 %b'.set'%b command and reloads any Tcl scripts your config loads. It also
169 saves and reloads the user file from disk, just to give it some exercise.
170
171 See also: save, reload, restart%{+n}, rehelp, relang
172 %{help=rehelp}%{+n}
173 ### %brehelp%b
174 This command forces the bot to recheck all of its help files for changes.
175
176 See also: save, reload, restart, relang
177 %{help=relay}%{+o}
178 ### %brelay%b <botname>
179 Relays you via telnet to another bot, whether or not it is currently linked.
180 The local bot must, however, have a bot record for the bot you wish to
181 relay to. Typing .quit or "*bye*" on a line by itself will end the relay.
182
183 See also: bots%{+t}, +bot, -bot
184 %{help=reload}%{+m|m}
185 ### %breload%b
186 Reloads the bot's user file, discarding any changes made since the last
187 %b'.save'%b command or hourly user file save. Sharebots should probably
188 never do this.
189
190 See also: save%{+m}, rehash
191 %{help=traffic}%{+m|m}
192 ### %btraffic%b
193 Shows total and daily net traffic stats since the last %b'.restart'%b.
194 Stats groups are IRC, Botnet, Partyline, Transfer.mod and Misc.
195 %{+m}
196
197 See also: restart
198 %{help=whoami}%{-}
199 ### %bwhoami%b
200 Shows your current handle and to what bot you are connected.
201
202 See also: whom
203 %{help=restart}%{+m}
204 ### %brestart%b
205 Restarts the Tcl interpreter, wipes all timers, reloads all modules, and
206 reloads the config file for the bot (which resets any changes made via the
207 %b'.set'%b command and reloads any Tcl scripts your config loads). As with
208 the %b'.rehash'%b command, it also saves and reloads the user file from disk.
209
210 See also: rehash, reload, save
211 %{help=save}%{+m|m}
212 ### %bsave%b
213 This makes the bot write its entire userfile to disk. This is useful if you
214 think the bot is about to crash or something, since the user file is only
215 written to disk about once an hour.
216
217 See also: reload, rehash, backup
218 %{help=simul}%{+n}
219 ### %bsimul%b <handle> <text>
220 This allows you to simulate the specified handle typing the given text.
221
222 For example:
223 .simul dweeb .quit
224
225 This would appear just as if "dweeb" typed ".quit". This command will not
226 work unless eggdrop has simul enabled in the config file. Please use this
227 command ethically.
228 %{help=strip}%{-}
229 ### %bstrip%b [modes]
230 Allows you to remove embedded 'attribute' codes your partyline output. Valid
231 options are:
232 %bb%b - remove all boldface codes
233 %bc%b - remove all color codes
234 %br%b - remove all reverse video codes
235 %bu%b - remove all underline codes
236 %ba%b - remove all ANSI codes
237 %bg%b - remove all ctrl-g (bell) codes
238
239 The mode can also be a modifier like '+c' or '-bu' or '+ru-c'. If
240 you omit modes, it will show your current setting.
241
242 See also: fixcodes
243 %{+m}
244
245 ### %bstrip%b <user> [modes]
246 Set the strip level of another user. A master can't set their own strip
247 flags without prefixing the modes with a '+' or '-'.
248
249
250 %{help=su}%{-}
251 ### %bsu%b <user>
252 Lets you assume the identity of another user. If you are a global owner,
253 this does not require a password. Otherwise, you will be asked for the
254 user's password. %b.quit%b returns you to your original handle.
255 %{help=trace}%{+t}
256 ### %btrace%b <bot>
257 Sends out a trace signal to another bot. If/when the trace signal returns,
258 (and it should!) you will get an output that looks something like this:
259 Trace result -> Valis:Stonewall:NoBoty:SomeBoty
260
261 This is a list of the bots connected between you and the destination bot.
262 It should also return the time in seconds taken for the trace to occur.
263
264 See also: bots, bottree, vbottree
265 %{help=unlink}%{+t}
266 ### %bunlink%b <bot/*>
267 This disconnects the specified bot from the botnet (assuming it was linked
268 in the first place). Some bots (sharebots in particular) might not allow you
269 to unlink them. If "*" is specified as the parameter, all bots will be
270 unlinked.
271
272 See also: link, +bot, -bot, bots, bottree
273 %{help=unloadmod}%{+n}
274 ### %bunloadmod%b <module>
275 Unloads the specified module.
276
277 See also: modules, module, loadmod
278 %{help=whom}%{-}
279 ### %bwhom%b [channel/*]
280 Displays a list of users on the current partyline channel.
281
282 For example:
283 [23:12] #Wcc# whom
284 Nick Bot Host
285 ---------- --------- --------------------
286 *Wcc Anakha telnet@xxx.atlaga.adelphia.net [idle 8m]
287 *Blah Anakha telnet@xxx.atlaga.adelphia.net
288 Total users: 2
289
290 Each user's nickname will be listed in the first column, preceded by a "*"
291 if they are a bot owner, "+" if they are a master, "%%" if they are a botnet
292 master, or "@" if they are an op. In the next column, the bot the user is
293 connected to will be displayed. In the third column, the host is shown. If
294 the user is away, the away message will be shown. Likewise, if they are
295 idle, their idle time will be displayed.
296
297 To see what users are on a different channel, you may specify a channel
298 number/name. If you specify "*" as the channel, all users on all botnet
299 channels will be shown.
300
301 See also: who, bots, chat
302 %{help=who}%{-}
303 ### %bwho%b [bot]
304 Displays a list of users on the local bot.
305
306 For example:
307 [23:21] #Wcc# who
308 Party line members: (* = owner, + = master, @ = op)
309 *Wcc telnet@xxx.atlaga.adelphia.net (idle 17m)
310 *Wcc telnet@xxx.atlaga.adelphia.net
311 Bots connected:
312 -> wortel (05 Dec 16:32) eggdrop v1.6.15 <efnet>
313
314 The first section is people on your current channel (the party line, if you
315 haven't changed channels) who are on the bot. A '*' will precede the handle
316 if they are a bot owner, "+" if they are a master, "%%" if they are a botnet
317 master, or "@" if they are an op. The user's nickname, hostname, and
318 possibly an idle time and/or away message will be displayed.%{+n} Owners
319 will also see the user's dcc idx.%{-}
320
321 The next section is bots directly linked to the current bot. The arrow
322 indicates which bot initiated the connection. The right arrow means this bot
323 connected to wortel. A left arrow means the remote bot linked to this bot. A
324 '+' next to the arrow indicates that the bot is sharing userfiles with us.
325 The connection time (05 Dec 16:32) and bot version are also shown, as well
326 as what is specified under "network" in the config file.%{+n} Owners will
327 also see the bot's dcc idx.%{-}
328
329 The final section (not shown in example above) is a list of users on the
330 local bot who are not on your channel. This will be omitted if there are no
331 users on other channels. If you specify the name of a remote bot, for
332 example %b'.who valis'%b, the who request will be sent to that bot instead.
333 The remote bot must be linked to the botnet.
334 %{+m}
335
336 Masters may also see "(con <flags>)" after a user's entry, which shows the
337 user's console flags/modes (see %b'.help console'%b).
338
339 In the final section (users that aren't on the current channel), masters
340 will see the actual channels other users are on. Also, people in the
341 filesystem will be listed (as being in channel "files") if the filesys
342 module is loaded. A '+' next to the nickname here means the user has
343 access to return to the party line.
344 %{-}
345
346 See also: whom
347 %{help=whois}%{+o|o}
348 ### whois <nickname>
349 Shows you stored information about a user record. Five headings are
350 displayed:
351 %bHANDLE%b - the handle (nickname) of the user
352 %bPASS%b - "yes" if she has a password set; "no" otherwise
353 %bNOTES%b - number of stored notes waiting for the user
354 %bFLAGS%b - the list of flags for this user (see below)
355 %bLAST%b - the time or date that the user was last on the channel
356
357 Valid global flags:
358 %ba%b - autoop (user is opped automatically upon joining any channel)
359 %bb%b - bot (user is a bot)
360 %bc%b - common (see %b'.help common'%b)
361 %bd%b - deop (user cannot gain ops in any channel)
362 %be%b - nethack-exempt (user is exempted from stopnethack protection)
363 %bf%b - friend (user is not punished for flooding, etc on any channel)
364 %bg%b - autovoice (user is voiced automatically upon joining any channel)
365 %bh%b - highlight (use bold text in help/text files)
366 %bj%b - janitor (user is a file-area master)
367 %bk%b - autokick (user is kicked and banned automatically)
368 %bl%b - halfop (user has halfop access to all of the bot's channels)
369 %bm%b - master (user has access to almost every feature of the bot)
370 %bn%b - owner (user has absolute control over the bot)
371 %bo%b - op (user has op access to all of the bot's channels)
372 %bp%b - party-line (user has access to the partyline)
373 %bq%b - quiet (user cannot gain voice on any channel)
374 %br%b - dehalfop (user cannot gain halfops on any channel)
375 %bt%b - botnet master (user has access to features related to the botnet)
376 %bu%b - unshared (user's user record is not sent to other bots)
377 %bv%b - voice (user gets +v automatically on +autovoice channels)
378 %bw%b - wasop-test (needs wasop test for +stopnethack procedure)
379 %bx%b - xfer (user has filesystem access)
380 %by%b - autohalfop (user is auto-halfopped upon joining any channel)
381 %bz%b - washalfop-test (needs washalfop test for +stopnethack procedure)
382
383 There are also 26 user-defined global flags (A-Z).
384
385 Users can also have flags specific to a channel:
386
387 %ba%b - autoop (user is opped automatically upon joining the channel)
388 %bd%b - deop (user cannot gain ops on the channel)
389 %be%b - nethack-exempt (user is exempted from stopnethack protection)
390 %bf%b - friend (user is not punished for flooding, etc)
391 %bg%b - autovoice (user is voiced automatically upon joining the channel)
392 %bk%b - autokick (user is kicked and banned automatically)
393 %bl%b - halfop (user has halfop access to the channel)
394 %bm%b - master (user is a channel master)
395 %bn%b - owner (user is a channel owner)
396 %bo%b - op (user has op access to the channel)
397 %bq%b - quiet (user cannot gain voice on the channel)
398 %br%b - dehalfop (user cannot gain halfops on the channel)
399 %bv%b - voice (user gets +v automatically if the channel is +autovoice)
400 %bw%b - wasop-test (needs wasop test for +stopnethack procedure)
401 %by%b - autohalfop (user is auto-halfopped upon joining the channel)
402 %bz%b - washalfop-test (needs washalfop test for +stopnethack procedure)
403
404 There are also 26 user-defined channel flags (A-Z).
405
406 Hostmasks for the user are displayed on the following lines. If the user is
407 a bot, there will be a line below which says "ADDRESS:" and gives the bot's
408 telnet address. Some user entries may have "EMAIL:" and "INFO:" entries too.
409 There may be additional information displayed depending on the modules
410 loaded, such as filesys and console.
411
412 For bots, there are additional flags seen under the "BOTATTR:" section.
413 Valid botflags include:
414 %bs%b - share aggressively (SEND userfile to a passive bot)
415 %bp%b - share passively (ACCEPT userfile from an aggressive bot)
416 %bg%b - global share (bot is sharing all channels)
417 %bh%b - hub (bot is autolinked at highest priority)
418 %ba%b - alternate (bot is autolinked if no hub bots can be linked)
419 %bl%b - leaf (bot is not allowed to link other bots onto the botnet)
420 %br%b - reject (bot will not be allowed to link to the botnet)
421 %bi%b - isolate (isolate the party line across a botlink)
422
423 There are also 10 user-defined bot flags (0-9). Bots may also have +s
424 (share) settings for individual channels.
425 %{+m}
426
427 Masters: if the user has a comment, you will see it under "COMMENT:".%{-}
428
429 See also: match, who, whom%{+m|m}, chattr%{+t}, botattr
430 %{help=status}%{+m|m}
431 ### %bstatus%b
432 ### %bstatus all%b
433 Displays a condensed block of status information about the bot.
434 is running. For example:
435 [01:15] #Wcc# status
436 I am Anakha, running eggdrop v1.6.16+stripping: 171 users (mem: 315k)
437 Online for 14 days, 02:50 (background) CPU 71:29 cache hit 40.3%
438 Admin: Wcc
439 Config file: eggdrop.conf
440 OS: FreeBSD 4.8-RELEASE-p1
441 Tcl library: /usr/local/lib/tcl8.4
442 Tcl version: 8.4.2 (header version 8.4.2)
443 Loaded module information:
444 Channels: #|DAWG|Net, #|DAWG|Tcl
445 Online as: D|Anakha!wcc@cia.nu (|DAWG|Anakha - |DAWG|Net)
446 Server irc.inet.tele.dk:6667 (connected for 11 days)
447 #|DAWG|Net: 6 members, enforcing "+istn" (lurking)
448 #|DAWG|Tcl: 42 members, enforcing "+tn" (lurking)
449
450
451 The first line tells you the bot's name, what version of Eggdrop it's
452 running, the number of users the bot has records of, and the amount of
453 memory being used by the userfile. The second line tells you the uptime of
454 the bot, CPU time, and cache hit. The third shows the bot's admin, and the
455 forth shows its current config file. The fifth line shows what operating
456 system the bot is running on. The next two lines show Tcl information. If
457 debug mode is enabled, additional info may be shown. Sharing information
458 will also be shown if it's being used.
459
460 Select information from modules will be displayed after the core
461 information. If you use %b'.status all'%b instead, you will see all status
462 information available from loaded modules.
463
464 See also: channel%{+n}, set%{+m}, debug
465 %{help=uptime}%{+m|m}
466 ### %buptime%b
467 Displays the bot's current uptime.
468
469 See also: status
470 %{help=vbottree}%{-}
471 ### %bvbottree%b
472 Shows a tree-format diagram of the bots and their Eggdrop version
473 currently on the botnet. If 2 bots are sharing, a + will be indicated, or
474 a ? if nothing is known.
475
476 See also: bots, botinfo, bottree

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23