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

Contents of /eggdrop1.8/help/cmds2.help

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


Revision 1.2 - (show annotations) (download)
Wed Jul 31 00:20:05 2013 UTC (7 years ago) by thommey
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +9 -6 lines
apply two patches by robby

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 %bc%b - remove all color codes
233 %bb%b - remove all boldface 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 %bo%b - remove all ordinary codes (ctrl+o, terminates bold/color/..)
239 %bi%b - remove all italics codes
240 %b*%b - remove all of the above
241
242 The mode can also be a modifier like '+c' or '-bu' or '+ru-c'. If
243 you omit modes, it will show your current setting.
244
245 See also: fixcodes
246 %{+m}
247
248 ### %bstrip%b <user> [modes]
249 Set the strip level of another user. A master can't set their own strip
250 flags without prefixing the modes with a '+' or '-'.
251
252
253 %{help=su}%{-}
254 ### %bsu%b <user>
255 Lets you assume the identity of another user. If you are a global owner,
256 this does not require a password. Otherwise, you will be asked for the
257 user's password. %b.quit%b returns you to your original handle.
258 %{help=trace}%{+t}
259 ### %btrace%b <bot>
260 Sends out a trace signal to another bot. If/when the trace signal returns,
261 (and it should!) you will get an output that looks something like this:
262 Trace result -> Valis:Stonewall:NoBoty:SomeBoty
263
264 This is a list of the bots connected between you and the destination bot.
265 It should also return the time in seconds taken for the trace to occur.
266
267 See also: bots, bottree, vbottree
268 %{help=unlink}%{+t}
269 ### %bunlink%b <bot/*>
270 This disconnects the specified bot from the botnet (assuming it was linked
271 in the first place). Some bots (sharebots in particular) might not allow you
272 to unlink them. If "*" is specified as the parameter, all bots will be
273 unlinked.
274
275 See also: link, +bot, -bot, bots, bottree
276 %{help=unloadmod}%{+n}
277 ### %bunloadmod%b <module>
278 Unloads the specified module.
279
280 See also: modules, module, loadmod
281 %{help=whom}%{-}
282 ### %bwhom%b [channel/*]
283 Displays a list of users on the current partyline channel.
284
285 For example:
286 [23:12] #Wcc# whom
287 Nick Bot Host
288 ---------- --------- --------------------
289 *Wcc Anakha telnet@xxx.atlaga.adelphia.net [idle 8m]
290 *Blah Anakha telnet@xxx.atlaga.adelphia.net
291 Total users: 2
292
293 Each user's nickname will be listed in the first column, preceded by a "*"
294 if they are a bot owner, "+" if they are a master, "%%" if they are a botnet
295 master, or "@" if they are an op. In the next column, the bot the user is
296 connected to will be displayed. In the third column, the host is shown. If
297 the user is away, the away message will be shown. Likewise, if they are
298 idle, their idle time will be displayed.
299
300 To see what users are on a different channel, you may specify a channel
301 number/name. If you specify "*" as the channel, all users on all botnet
302 channels will be shown.
303
304 See also: who, bots, chat
305 %{help=who}%{-}
306 ### %bwho%b [bot]
307 Displays a list of users on the local bot.
308
309 For example:
310 [23:21] #Wcc# who
311 Party line members: (* = owner, + = master, @ = op)
312 *Wcc telnet@xxx.atlaga.adelphia.net (idle 17m)
313 *Wcc telnet@xxx.atlaga.adelphia.net
314 Bots connected:
315 -> wortel (05 Dec 16:32) eggdrop v1.6.15 <efnet>
316
317 The first section is people on your current channel (the party line, if you
318 haven't changed channels) who are on the bot. A '*' will precede the handle
319 if they are a bot owner, "+" if they are a master, "%%" if they are a botnet
320 master, or "@" if they are an op. The user's nickname, hostname, and
321 possibly an idle time and/or away message will be displayed.%{+n} Owners
322 will also see the user's dcc idx.%{-}
323
324 The next section is bots directly linked to the current bot. The arrow
325 indicates which bot initiated the connection. The right arrow means this bot
326 connected to wortel. A left arrow means the remote bot linked to this bot. A
327 '+' next to the arrow indicates that the bot is sharing userfiles with us.
328 The connection time (05 Dec 16:32) and bot version are also shown, as well
329 as what is specified under "network" in the config file.%{+n} Owners will
330 also see the bot's dcc idx.%{-}
331
332 The final section (not shown in example above) is a list of users on the
333 local bot who are not on your channel. This will be omitted if there are no
334 users on other channels. If you specify the name of a remote bot, for
335 example %b'.who valis'%b, the who request will be sent to that bot instead.
336 The remote bot must be linked to the botnet.
337 %{+m}
338
339 Masters may also see "(con <flags>)" after a user's entry, which shows the
340 user's console flags/modes (see %b'.help console'%b).
341
342 In the final section (users that aren't on the current channel), masters
343 will see the actual channels other users are on. Also, people in the
344 filesystem will be listed (as being in channel "files") if the filesys
345 module is loaded. A '+' next to the nickname here means the user has
346 access to return to the party line.
347 %{-}
348
349 See also: whom
350 %{help=whois}%{+o|o}
351 ### whois <nickname>
352 Shows you stored information about a user record. Five headings are
353 displayed:
354 %bHANDLE%b - the handle (nickname) of the user
355 %bPASS%b - "yes" if she has a password set; "no" otherwise
356 %bNOTES%b - number of stored notes waiting for the user
357 %bFLAGS%b - the list of flags for this user (see below)
358 %bLAST%b - the time or date that the user was last on the channel
359
360 Valid global flags:
361 %ba%b - autoop (user is opped automatically upon joining any channel)
362 %bb%b - bot (user is a bot)
363 %bc%b - common (see %b'.help common'%b)
364 %bd%b - deop (user cannot gain ops in any channel)
365 %be%b - nethack-exempt (user is exempted from stopnethack protection)
366 %bf%b - friend (user is not punished for flooding, etc on any channel)
367 %bg%b - autovoice (user is voiced automatically upon joining any channel)
368 %bh%b - highlight (use bold text in help/text files)
369 %bj%b - janitor (user is a file-area master)
370 %bk%b - autokick (user is kicked and banned automatically)
371 %bl%b - halfop (user has halfop access to all of the bot's channels)
372 %bm%b - master (user has access to almost every feature of the bot)
373 %bn%b - owner (user has absolute control over the bot)
374 %bo%b - op (user has op access to all of the bot's channels)
375 %bp%b - party-line (user has access to the partyline)
376 %bq%b - quiet (user cannot gain voice on any channel)
377 %br%b - dehalfop (user cannot gain halfops on any channel)
378 %bt%b - botnet master (user has access to features related to the botnet)
379 %bu%b - unshared (user's user record is not sent to other bots)
380 %bv%b - voice (user gets +v automatically on +autovoice channels)
381 %bw%b - wasop-test (needs wasop test for +stopnethack procedure)
382 %bx%b - xfer (user has filesystem access)
383 %by%b - autohalfop (user is auto-halfopped upon joining any channel)
384 %bz%b - washalfop-test (needs washalfop test for +stopnethack procedure)
385
386 There are also 26 user-defined global flags (A-Z).
387
388 Users can also have flags specific to a channel:
389
390 %ba%b - autoop (user is opped automatically upon joining the channel)
391 %bd%b - deop (user cannot gain ops on the channel)
392 %be%b - nethack-exempt (user is exempted from stopnethack protection)
393 %bf%b - friend (user is not punished for flooding, etc)
394 %bg%b - autovoice (user is voiced automatically upon joining the channel)
395 %bk%b - autokick (user is kicked and banned automatically)
396 %bl%b - halfop (user has halfop access to the channel)
397 %bm%b - master (user is a channel master)
398 %bn%b - owner (user is a channel owner)
399 %bo%b - op (user has op access to the channel)
400 %bq%b - quiet (user cannot gain voice on the channel)
401 %br%b - dehalfop (user cannot gain halfops on the channel)
402 %bv%b - voice (user gets +v automatically if the channel is +autovoice)
403 %bw%b - wasop-test (needs wasop test for +stopnethack procedure)
404 %by%b - autohalfop (user is auto-halfopped upon joining the channel)
405 %bz%b - washalfop-test (needs washalfop test for +stopnethack procedure)
406
407 There are also 26 user-defined channel flags (A-Z).
408
409 Hostmasks for the user are displayed on the following lines. If the user is
410 a bot, there will be a line below which says "ADDRESS:" and gives the bot's
411 telnet address. Some user entries may have "EMAIL:" and "INFO:" entries too.
412 There may be additional information displayed depending on the modules
413 loaded, such as filesys and console.
414
415 For bots, there are additional flags seen under the "BOTATTR:" section.
416 Valid botflags include:
417 %bs%b - share aggressively (SEND userfile to a passive bot)
418 %bp%b - share passively (ACCEPT userfile from an aggressive bot)
419 %bg%b - global share (bot is sharing all channels)
420 %bh%b - hub (bot is autolinked at highest priority)
421 %ba%b - alternate (bot is autolinked if no hub bots can be linked)
422 %bl%b - leaf (bot is not allowed to link other bots onto the botnet)
423 %br%b - reject (bot will not be allowed to link to the botnet)
424 %bi%b - isolate (isolate the party line across a botlink)
425
426 There are also 10 user-defined bot flags (0-9). Bots may also have +s
427 (share) settings for individual channels.
428 %{+m}
429
430 Masters: if the user has a comment, you will see it under "COMMENT:".%{-}
431
432 See also: match, who, whom%{+m|m}, chattr%{+t}, botattr
433 %{help=status}%{+m|m}
434 ### %bstatus%b
435 ### %bstatus all%b
436 Displays a condensed block of status information about the bot.
437 is running. For example:
438 [01:15] #Wcc# status
439 I am Anakha, running eggdrop v1.6.16+stripping: 171 users (mem: 315k)
440 Online for 14 days, 02:50 (background) CPU 71:29 cache hit 40.3%
441 Admin: Wcc
442 Config file: eggdrop.conf
443 OS: FreeBSD 4.8-RELEASE-p1
444 Tcl library: /usr/local/lib/tcl8.4
445 Tcl version: 8.4.2 (header version 8.4.2)
446 Loaded module information:
447 Channels: #|DAWG|Net, #|DAWG|Tcl
448 Online as: D|Anakha!wcc@cia.nu (|DAWG|Anakha - |DAWG|Net)
449 Server irc.inet.tele.dk:6667 (connected for 11 days)
450 #|DAWG|Net: 6 members, enforcing "+istn" (lurking)
451 #|DAWG|Tcl: 42 members, enforcing "+tn" (lurking)
452
453
454 The first line tells you the bot's name, what version of Eggdrop it's
455 running, the number of users the bot has records of, and the amount of
456 memory being used by the userfile. The second line tells you the uptime of
457 the bot, CPU time, and cache hit. The third shows the bot's admin, and the
458 forth shows its current config file. The fifth line shows what operating
459 system the bot is running on. The next two lines show Tcl information. If
460 debug mode is enabled, additional info may be shown. Sharing information
461 will also be shown if it's being used.
462
463 Select information from modules will be displayed after the core
464 information. If you use %b'.status all'%b instead, you will see all status
465 information available from loaded modules.
466
467 See also: channel%{+n}, set%{+m}, debug
468 %{help=uptime}%{+m|m}
469 ### %buptime%b
470 Displays the bot's current uptime.
471
472 See also: status
473 %{help=vbottree}%{-}
474 ### %bvbottree%b
475 Shows a tree-format diagram of the bots and their Eggdrop version
476 currently on the botnet. If 2 bots are sharing, a + will be indicated, or
477 a ? if nothing is known.
478
479 See also: bots, botinfo, bottree

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23