/[cvs]/eggdrop1.6/README
ViewVC logotype

Annotation of /eggdrop1.6/README

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


Revision 1.39 - (hide annotations) (download)
Tue Apr 13 03:57:51 2004 UTC (15 years, 6 months ago) by wcc
Branch: MAIN
Changes since 1.38: +3 -3 lines
* Fixed some doc stuff.

1 wcc 1.39 $Id: README,v 1.38 2004/01/13 01:30:25 wcc Exp $
2 wcc 1.36
3 wcc 1.28 Readme
4     Last revised: June 5, 2002
5     _________________________________________________________________
6    
7     Readme
8    
9    
10 wcc 1.32 Please at least SKIM this document before asking questions. In fact, READ IT
11     if you've never successfully set up an Eggdrop bot before. PLEASE! READ IT!
12 wcc 1.28
13     Contents
14    
15     0. Important notice
16     1. What is Eggdrop?
17     2. How do I get Eggdrop?
18     2a. How to get the latest version of Eggdrop via CVS
19     3. Quick startup
20     4. Upgrading
21     4a. Upgrading from a pre-1.3 version to 1.6
22     4b. Upgrading from an older 1.3/1.4/1.5/1.6 version to a newer one
23     5. Command line
24     6. Frequently Asked Questions
25     6a. What do I do if I get the error "User file not found"?
26     6b. My Eggdrop won't run; It just says "Can't find your hostname!"
27     6c. What the Heck is Tcl?
28     6d. My bot dies and the last entry in the logfile is "Received terminate
29     signal". What does that mean and can I prevent it?
30     6e. My compile dies at the last minute with "LD fatal signal 11"!
31     6f. Someone else set up a bot I don't like. Are there any backdoors I
32     can use to take their bot down?
33     6g. What are modules?
34     6h. Can I compile Eggdrop without dynamic modules?
35     6h1. Do I still need to "loadmodule" modules?
36     6i. Where can I get a pre-compiled Eggdrop for my computer?
37     6j. I get "Makefile:3 : invalid operator" or some such thing when I
38     try to "make".
39     6k. When I "tclsh scripts/weed <userfile> c" It barfs chunks at me
40     and dies.
41     6l. I get "ld-elf.so.1: Shared object "libtcl80.so.1" not found" or
42     "eggdrop: error in loading shared libraries / libtcl8.1.so: cannot
43     open shared object file: No such file or directory" when I try to
44     start my bot.
45     6m. I get a whole pile of "unresolved symbol 'Tcl_AppendResult'" (or
46     some other symbol) when I try to load a module.
47     7. Setting up a crontab
48     7a. Setting up a crontab using autobotchk
49     8. Boring legal stuff
50     9. Mailing list
51     10. Documentation
52     11. Obtaining help
53    
54     _________________________________________________________________
55    
56    
57     (0) NOTICE
58    
59 wcc 1.29 Please read this file carefully before trying to set up Eggdrop. Also,
60     make SURE that you select your +n (owner) users wisely! They have 100%
61     access to your bot and account! ONLY GIVE THIS POWER TO SOMEONE YOU
62     TRUST COMPLETELY!!
63 wcc 1.28
64    
65     (1) WHAT IS EGGDROP?
66    
67 wcc 1.29 Eggdrop is the world's most popular Internet Relay Chat (IRC) bot; it is
68     freely distributable under the GNU General Public License (GPL). Eggdrop
69     is a feature rich program designed to be easily used and expanded upon by
70     both novice and advanced IRC users on a variety of hardware and software
71     platforms.
72    
73     An IRC bot is a program that sits on an IRC channel and preforms automated
74     tasks while looking just like a normal user on the channel. Some of these
75     functions include protecting the channel from abuse, allowing privileged
76     users to gain op or voice status, logging channel events, providing
77     information, hosting games, etc.
78    
79     One of the features that makes Eggdrop stand out from other bots is module
80     and Tcl scripting support. With scripts and modules, you can make the bot
81     preform almost any task you want. They can do anything from preventing
82     floods to greeting users and banning advertisers from channels.
83    
84     You can also link multiple Eggdrop bots together to form a botnet. This
85     can allow bots to op each other securely, control floods efficiently, and
86     even link channels across multiple IRC networks. It also allows the
87     Eggdrops share user lists, ban lists, exempt/invite lists, and ignore
88     lists with other bots if userfile sharing is enabled. This allows users
89     to have the same access on every bot on your botnet. It also allows the
90     bots to distribute tasks such as opping and banning users. See doc/BOTNET
91     for information on setting up a botnet.
92    
93     Eggdrop is always being improved and adjusted because there are bugs to
94     be fixed and features to be added (if the users demand them, and they make
95     actually sense). In fact, it existed for several years as v0.7 - v0.9
96     before finally going 1.0. This version of Eggdrop is part of the 1.6 tree.
97     A valiant effort has been made to chase down and destroy bugs.
98    
99     This README file contains information about how to get Eggdrop, command
100     line options for Eggdrop, what you may need to do when upgrading from
101     older versions, a list of frequently asked questions, how to set up a
102     crontab, some boring legal stuff, info about the mailing list (a great
103     place to ask questions, and a good place to report bugs, too), some basics
104     about CVS usage, and some channels where you might get help with Eggdrop.
105 wcc 1.28
106    
107     (2) HOW TO GET EGGDROP
108    
109 wcc 1.29 Before you can compile Eggdrop, you need to have Tcl installed on your
110     system. Most systems should have Tcl on them by now -- you can check by
111     trying the command "tclsh". If it works, you will be given a "%" prompt,
112     and you can type "exit" to exit the program. This means Tcl is installed
113     on your system. If tclsh doesn't load, then Tcl probably isn't on your
114     system, and you will need to install it. The best ftp site for Tcl is
115 wcc 1.33 ftp://tcl.activestate.com/pub/tcl/.
116 wcc 1.29
117     Tcl comes with the most distributions of Linux. HOWEVER, the one that comes
118     on Slackware 3.0 is goofed up and you'll have to re-install it for yourself
119     to get it working.
120 fabian 1.7
121 wcc 1.29 Currently, the 1.6 tree of Eggdrop is developed at eggheads.org. You can
122     get the latest version of Eggdrop from the following url:
123 fabian 1.7
124 wcc 1.29 http://www.geteggdrop.com
125 fabian 1.7
126 wcc 1.29 You might try www.eggheads.org for help and information.
127 fabian 1.7
128    
129 wcc 1.28 (2a) CVS USAGE
130 guppy 1.21
131 wcc 1.29 You can obtain the VERY LATEST version of Eggdrop, that is still under
132     development, by using CVS. CVS means 'Concurrent Versions System' and is
133     a tool for developers to always keep source code up to date. Try 'man cvs'
134     on your shell for more information about CVS.
135 guppy 1.21
136 wcc 1.29 This is intended only for users that know a good bit about Eggdrop. Be
137     aware that the versions of Eggdrop that you get via CVS are still being
138 wcc 1.38 developed, and may be buggy. The Eggheads Development Team will in NO WAY
139     take any responsibility for whatever might happen to you or your shell if
140 wcc 1.29 you use a CVS version of Eggdrop.
141 guppy 1.21
142 wcc 1.29 To obtain Eggdrop over CVS, do as follows:
143 guppy 1.21
144 wcc 1.29 1. Log into your shell.
145 guppy 1.21
146 wcc 1.29 2. Type: 'export
147     CVSROOT=:pserver:anonymous@cvs.eggheads.org:/usr/local/cvsroot'.
148 guppy 1.21
149 wcc 1.29 3. Type 'cvs login'.
150 guppy 1.21
151 wcc 1.29 4. Press <enter> when prompted for a password.
152 guppy 1.21
153 wcc 1.29 5. In your home dir, type 'cvs checkout eggdrop1.6'
154 fabian 1.7
155 wcc 1.29 6. In ~/eggdrop1.6, you should have a copy of the latest CVS version
156     of Eggdrop.
157 fabian 1.7
158 wcc 1.29 Notes:
159 guppy 1.21
160 wcc 1.29 o You can 'cvs logout', but you don't need to.
161 guppy 1.21
162 wcc 1.29 o You don't need to go through this whole process every time. If you
163     want to get a CVS version of Eggdrop at a later time, you can just
164 wcc 1.36 'cd ~/eggdrop1.6' and type 'cvs update -CdAP'.
165 wcc 1.24
166 wcc 1.29 o If you experience errors when using 'export', you might be using tclsh
167     as a shell. If so, try using the command 'setenv' instead of 'export':
168 fabian 1.7
169 wcc 1.29 setenv CVSROOT :pserver:anonymous@cvs.eggheads.org:/usr/local/cvsroot
170 fabian 1.7
171    
172 wcc 1.28 (3) QUICK STARTUP
173 fabian 1.7
174 wcc 1.29 Please see the 'INSTALL' file AFTER you finish reading this file.
175 fabian 1.7
176    
177 wcc 1.28 (4) UPGRADING
178 guppy 1.21
179    
180 wcc 1.28 (4a) UPGRADING FROM A PRE-1.3 VERSION TO 1.6
181 guppy 1.21
182 wcc 1.29 #### BACK UP YOUR USERFILE ####
183 guppy 1.21
184 wcc 1.29 We can't stress this enough. If you are upgrading and you have even a
185     slight possibility of downgrading again later, you will HAVE to back up
186     your userfile, or you will lose it. v1.3 of Eggdrop radically changed a
187     lot of things.
188    
189     There are many major changes between v0.9, v1.0, v1.1 and v1.6, so PAY
190     ATTENTION to this part if you have a v0.9, 1.0 or 1.1 bot currently. If
191     you're just starting out, you can skip this section.
192    
193     If you run share bots, you will need to upgrade them all at the same time
194     because of the new userfile format. Older bots will be able to link in,
195     but will not get or send a userfile. MAKE A NEW CONFIG FILE from the
196     example; there are some radical changes.
197    
198     If you are upgrading from 0.9/1.0 to 1.6, just redo the whole thing.
199     Absolutely everything has changed, including the userfile and config file
200     formats.
201    
202     If you are upgrading from 1.1/1.2 to 1.6, you will likely want to redo
203     the config file, as much as changed. BACK UP! You will need to run 'tclsh
204     scripts/weed/<userfile> c' to convert your userfile from v3 (1.1/1.2) to
205     v4 (1.3/1.4/1.5/1.6).
206 wcc 1.24
207    
208 wcc 1.28 (4b) UPGRADING FROM AN OLDER 1.3/1.4/1.5/1.6 VERSION TO A NEWER 1.6 VERSION
209 wcc 1.24
210 wcc 1.29 If you followed the 'INSTALL' file and did a 'make install' (or 'make
211     install DEST="path"') after 'make', this will be pretty easy. Just upload
212     the new eggdrop1.6.x.tar.gz file to your home dir on your shell, gunzip
213     and untar it, and type 'cd ~/eggdrop1.6.x'. Next, type './configure',
214     'make config' or 'make iconfig', then 'make'. Then, kill the bot ('.die'
215     on the party line), and 'make install' to the same directory your bot
216     is currently in. After that, you can just restart your bot. You may wish
217     to delete the old Eggdrop executable and modules as well, especially if
218     you have limited disk space.
219    
220 wcc 1.30 You should read through the new eggdrop.conf file for all of the new
221     options in Eggdrop 1.6.x if you are upgrading from 1.3.x or 1.4.x. You
222     can copy and paste any of these settings into you current conf file if
223     you do not want to use the default settings.
224 wcc 1.28
225    
226     (5) COMMAND LINE
227    
228 wcc 1.29 Eggdrop has some command-line options -- not many, because most things
229     should be defined through the config file. However, sometimes you may
230     want to start up the bot in a different mode, and the command-line
231     options let you do that. Basically, the command line for Eggdrop is:
232    
233     % eggdrop [options] [config-file]
234    
235     The options available are:
236    
237     -n: Don't background. Normally, Eggdrop will move itself into the
238     background when you start it up, meaning you'll get another shell
239     prompt, and you can do other things while the bot is running. With
240     -n, you won't return to the shell prompt until the bot exits (which
241     won't normally happen until it's killed). By default, -n will send
242     all log entries to the console.
243    
244     -nt: Don't background, use terminal. This is just like -n, except that
245     instead of seeing log entries, your console will simulate a DCC
246     chat with the bot.
247    
248     -nc: Don't background, show channel info. This is just like -n, except
249     that instead of seeing log entries, every 10 seconds your screen
250     will clear and you will see the current channel status, sort of
251     like "top".
252    
253     -m: Create userfile. If you don't have a userfile, this will make Eggdrop
254     create one and give owner status to the first person that introduces
255     himself or herself to it. You'll need to do this when you first set
256     up your bot.
257 wcc 1.24
258 wcc 1.29 -v: Show version info, then quit.
259 wcc 1.24
260 wcc 1.29 Most people never use any of the options except -m, and you usually only
261     need to use that once.
262 wcc 1.28
263    
264     (6) FREQUENTLY ASKED QUESTIONS (or "Why doesn't this thing work?")
265    
266 wcc 1.29 6a. WHAT DO I DO IF I GET THE ERROR "USER FILE NOT FOUND"?
267 wcc 1.28
268 wcc 1.35 1. Run Eggdrop with the "-m" option (i.e. "eggdrop -m eggdrop.conf").
269 wcc 1.28
270 wcc 1.35 2. Go to IRC and send "hello" to your bot (i.e. "/msg mybot hello").
271 wcc 1.28
272 wcc 1.29 3. You will become an owner on your bot. You can leave the bot running
273     (nobody else will become an owner if they say "hello"), but in the
274     future, don't use the "-m" option when running the bot.
275 wcc 1.28
276 wcc 1.29 6b. MY EGGDROP WON'T RUN; IT JUST SAYS "CAN'T FIND YOUR HOSTNAME!"
277 wcc 1.28
278 wcc 1.29 Your machine is set up strangely, and Eggdrop can't figure out its
279     network hostname. You can get around this by setting the my-ip setting
280     in the config file correctly.
281 wcc 1.28
282 wcc 1.29 6c. WHAT THE HECK IS Tcl?
283 wcc 1.28
284 wcc 1.29 Tcl is a scripting language written by John Ousterhout. It's much better
285     than most "built-in" script languages (like the one in ircII) and is
286     meant to be linked with anything needing a scripting language, so I
287     linked it with Eggdrop. The file "tcl-commands.doc" in the doc directory
288     contains a list of additional Tcl commands provided by Eggdrop. There
289     are also several example scripts in the scripts/ directory, and one in
290     the doc directory called first_script.txt. Hundreds of scripts floating
291     around on the ftp/web sites if you like working by example (which is
292     typically the best way).
293 wcc 1.28
294 wcc 1.29 6d. MY BOT DIES, AND THE LAST ENTRY IN THE LOGFILE IS "RECEIVED TERMINATE
295     SIGNAL". WHAT DOES THAT MEAN, AND CAN I PREVENT IT?
296 wcc 1.28
297 wcc 1.29 There's nothing you can do to prevent it. It means the system
298     administrator is killing the Eggdrop process. Most of the time, it's an
299     automatic thing that happens when the system is being rebooted, so it's
300     harmless. If you have a crontab running, the bot will get restarted when
301     the system is back online. Occasionally, the system administrator will
302     kill the bot manually. For example, if he/she doesn't want bots running
303     on the system.
304 wcc 1.28
305 wcc 1.29 6e. MY COMPILE DIES AT THE LAST MINUTE WITH "LD FATAL SIGNAL 11"!
306    
307     See doc/compiling.FAQ.
308 wcc 1.28
309 wcc 1.29 6f. SOMEONE ELSE SET UP A BOT I DON'T LIKE. ARE THERE ANY BACKDOORS I CAN
310     USE TO TAKE THEIR BOT DOWN?
311 wcc 1.24
312 wcc 1.29 No, there have never been any backdoors and there never will be, so
313     please stop asking. Every once in a while, someone finds a way to
314     exploit a bug in Eggdrop, but we fix these bugs as soon as we find out
315     about them. If you want to bring down someone else's bot, you will not
316     have my/our help.
317 fabian 1.7
318 wcc 1.29 6g. WHAT ARE MODULES?
319 fabian 1.7
320 wcc 1.29 Modules are a way of adding extra features to the bot, much like Tcl
321     scripts, without requiring the bot to be recompiled. See doc/MODULES
322     for more information.
323 wcc 1.28
324 wcc 1.29 6h. CAN I COMPILE EGGDROP WITHOUT DYNAMIC MODULES?
325 wcc 1.28
326 wcc 1.29 Yes, you can. If the configure script detects that your system CAN'T
327     run modules, it will setup 'make' to link the modules in statically
328     for you. You can choose this option yourself by using 'make static'.
329     You can also try to compile dynamic modules on a static-only system
330     by using 'make eggdrop'.
331 wcc 1.28
332 wcc 1.29 6h1. DO I STILL NEED TO 'loadmodule' MODULES?
333 wcc 1.28
334 wcc 1.29 YES, when you compile statically, all the modules are linked into the
335     main executable. HOWEVER, they are not enabled until you use loadmodule
336     to enable them, hence you get nearly the same functionality with static
337     modules as with dynamic modules.
338 wcc 1.28
339 wcc 1.29 6i. WHERE CAN I GET A PRE-COMPILED EGGDROP FOR MY COMPUTER?
340 wcc 1.28
341 wcc 1.29 It is HIGHLY recommended AGAINST using pre-compiled Eggdrops from
342     un-trusted sources. Eggdrop has been a regular target for hacking and
343     crashing. Distribution of pre-compiled (binary) versions of Eggdrop are
344     the easiest way for hackers to provide you with the easiest (and most
345     dangerous) way of gaining access to, not only your bot, but to your
346     computer account directly. Don't advertise your pre-compiled Eggdrop
347     binary sites on the Eggdrop list either. =P
348 wcc 1.28
349 wcc 1.29 6j. I GET 'Makefile:3 :invalid operator' OR SOME-SUCH-THING WHEN I TRY
350     TO 'make'.
351 wcc 1.28
352 wcc 1.29 Try 'gmake'.
353 wcc 1.28
354 wcc 1.29 6k. WHEN I 'tclsh scripts/weed <userfile> c' IT BARFS CHUNKS AT ME AND
355     DIES. :(
356 wcc 1.28
357 wcc 1.29 Upgrade your Tcl. You are probably using Tcl 7.5 or earlier. Some of the
358     commands in weed require Tcl7.6 to run, so either upgrade it or remove
359     the offending lines from you userfile manually (those starting with '.'
360     generally) and accept the loss of that data.
361 wcc 1.28
362 wcc 1.29 6l. I GET "ld-elf.so.1: Shared object "libtcl80.so.1" not found" or
363     "eggdrop: error in loading shared libraries libtcl8.1.so: \
364     cannot open shared object file: No such file or directory" WHEN I TRY
365     TO START MY BOT.
366 wcc 1.28
367 wcc 1.29 './configure' is looking in the wrong place for Tcl; it looks like it
368     compiled with one version of Tcl and tries to load another. Maybe your
369     sysadmin upgraded Tcl and didn't tell you. In that case, you should just
370     need to recompile your bot.
371 wcc 1.28
372 wcc 1.29 Maybe, when upgrading, he didn't clean the old version of Tcl and
373     './configure' is looking for the files in the wrong places, or trying
374     to use different versions of tcl.h and libtcl*. Smack your admin and
375     have him install Tcl properly. ;)
376 wcc 1.28
377 wcc 1.29 You can also try:
378 fabian 1.7
379 wcc 1.29 ./configure --with-tcllib=<path-to-tcl-lib>
380     --with-tclinc=<path-to-tcl-inc>
381 fabian 1.7
382 wcc 1.29 This will tell configure where to look for the Tcl files.
383 guppy 1.21
384 wcc 1.29 Try looking for libtcl by:
385 segfault 1.1
386 wcc 1.29 ls /usr/lib/libtcl*
387     ls /usr/local/lib/libtcl*
388 segfault 1.1
389 wcc 1.29 Try looking for tcl.h by:
390 segfault 1.1
391 wcc 1.29 ls /usr/include/tcl.h
392     ls /usr/local/include/tcl.h
393 segfault 1.1
394 wcc 1.29 If everything else fails, try to install Tcl to your home dir ;)
395     (Suggested by dw@Undernet, dw@lixom.nu)
396 wcc 1.24
397 wcc 1.29 6m. I GET A WHOLE PILE OF "Unresolved symbol 'Tcl_AppendResult'" (OR SOME
398     OTHER SYMBOL) WHEN I TRY TO LOAD A MODULES.
399 guppy 1.21
400 wcc 1.39 POSSIBILITY A: See section 6l.
401 fabian 1.7
402 wcc 1.29 POSSIBILITY B:
403 wcc 1.24
404 wcc 1.29 Some of the standard libraries have been compiled for static linking
405     only on your machine, you have 3 options:
406 wcc 1.24
407 wcc 1.29 1. If it's your own machine, recompile Tcl using dynamic linking by
408     using './configure --enable-shared' when you configure Tcl (not
409     the bot) and then remake, and reinstall.
410 fabian 1.7
411 wcc 1.39 2. If it's not your machine, you may have to resort to 'make static'
412 wcc 1.29 and 'make install DEST="path"' to make and install your bot.
413 wcc 1.28
414 wcc 1.29 3. If you are of a more aggressive sense of mind, go beat the
415     stuffing out of your admin for having lame static libraries. :)
416 wcc 1.28
417    
418     (7) SETTING UP A CRONTAB
419    
420 wcc 1.29 Eggdrop has become more stable with time, thanks mostly to people
421     reporting bug details and helping find places where it crashes. However,
422     there are still a -few- places where things aren't perfect. Few, if any,
423     things in life are.
424 wcc 1.28
425 wcc 1.29 Also, most systems go down from time to time. These things cause your bot
426     to disappear from IRC, and you have to restart it.
427 fabian 1.7
428 wcc 1.29 Eggdrop comes with a shell script called 'botchk' that will help keep the
429     bot online. It will make the machine check every ten minutes to make sure
430     your bot is still running. To use it, you have to add a line to your
431     crontab. First, edit 'botchk' and change the directory and command line
432     parameters so that it will be able to start up your bot. Then, add this
433     line to your crontab:
434 guppy 1.21
435 wcc 1.29 0,10,20,30,40,50 * * * * /home/mydir/botchk
436 guppy 1.21
437 wcc 1.29 If you don't want to get e-mails from cron, use this:
438 guppy 1.21
439 wcc 1.29 0,10,20,30,40,50 * * * * /home/mydir/botchk >/dev/null 2>&1
440 fabian 1.7
441 wcc 1.29 Naturally, you need to change the path to the correct path for botchk. If
442     you've never used crontab before, here is a simple way to add that line:
443 fabian 1.7
444 wcc 1.29 1. Create a new file called 'mycron' and put the above line into it.
445 guppy 1.21
446 wcc 1.29 2. From your shell prompt, type '% crontab mycron'.
447 guppy 1.21
448 wcc 1.29 That will create a new crontab entry for you with a line that runs botchk
449     every ten minutes. Botchk will then restart the bot when necessary (and
450     send you email informing you).
451 guppy 1.21
452    
453 wcc 1.28 (7a) SETTING UP A CRONTAB USING AUTOBOTCHK
454 guppy 1.21
455 wcc 1.29 Included with your Eggdrop is an Eggdrop utility called 'autobotchk'.
456     Using autobotchk is probably the fastest way of creating your botchk and
457     crontabbing it with just a few required steps:
458 guppy 1.21
459 wcc 1.29 1. Type 'cp scripts/autobotchk ..'.
460 guppy 1.21
461 wcc 1.29 2. Type './autobotchk <Eggdrop config file>'.
462 fabian 1.7
463 wcc 1.29 This will hopefully crontab your bot using the default setup. If you want
464     a list of autobotchk options, type './autobotchk'. An example with options
465     would be:
466 fabian 1.7
467 wcc 1.29 ./autobotchk <Eggdrop config file> -noemail -5
468 guppy 1.21
469 wcc 1.29 This would setup crontab to run the botchk every 5 minutes and also to
470     not send you e-mail saying that it restarted your bot.
471 fabian 1.7
472    
473 wcc 1.28 (8) BORING LEGAL STUFF
474 fabian 1.7
475 wcc 1.29 The Eggdrop bot is copyright (C) by Robey Pointer. As of January, 1997,
476     Eggdrop is distributed according to the GNU General Public License. There
477     should be a copy of this license in the file 'COPYING'. If not, write to
478     the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
479    
480     As of eggdrop1.3.28, all changes made by the Eggheads development team to
481     the Eggdrop source code and any related files are copyright (C) by
482     Eggheads. The source code will still be distributed according to the GNU
483     General Public License as Robey Pointer did in the past.
484    
485     Releases previous to 1.0m were made using a different licensing scheme.
486     You may, at your option, use the GNU General Public License on those
487     versions (instead of the license packaged with them) with my blessing.
488     For any versions bearing a copyright date of 1997 or later, you have
489     no choice -- you must use the GNU General Public License.
490    
491     The files "match.c", "net.c", and "blowfish.c" are exempt from the above
492     restrictions. "match.c" is original code by Chris Fuller (email:
493     crf@cfox.bchs.uh.edu) and has been placed by him into the public domain.
494     "net.c" is by me, and I [who?] also choose to place it in the public
495     domain. "blowfish.c" is by various sources and is in the public domain
496     as well. All 3 files contain useful functions that could easily be
497     ported to other applications.
498 fabian 1.7
499 wcc 1.29 Tcl is by John Ousterhout and is in no way affiliated with Eggdrop. It
500     likely has its own set of copyrights and whatnots.
501 guppy 1.21
502 wcc 1.29 There is no warranty, implied or whatever. You use this software at your
503     own risk, no matter what purpose you put it to.
504 guppy 1.21
505    
506 wcc 1.28 (9) MAILING LIST
507 guppy 1.21
508 wcc 1.29 There are currently a couple of mailing lists about Eggdrop.
509     eggheads@eggheads.org is the one relevant for posts about Eggdrop 1.4 and
510     up (suggestions, help, etc).
511    
512     To subscribe to the eggheads mailing list, send e-mail to
513     eggheads-request@eggheads.org. In the body of the message, put "subscribe
514     eggheads". You can also go to the following url:
515    
516     http://scrambled.eggheads.org/mailman/listinfo/eggheads
517    
518     ### DO NOT SEND ROBEY EMAIL ABOUT EGGDROP! ###
519    
520     Robey is no longer developing the Eggdrop code, so don't bother e-mailing
521     him. If you have a serious problem, email the eggheads mailing list and
522     it will get to the coders.
523    
524     Please, before posting to this list, see what things are like. When you do
525     post, read over your post for readability, spelling, and grammar mistakes.
526     Obviously, we're all human (or are we?) and we all make mistakes (heck,
527     look at this document! ;).
528    
529     Open discussion and debate is integral to change and progress. Don't flame
530     others over mere form (grammar and spelling), or even substantive issues
531     for that matter. Please read and follow the mailing list rules.
532    
533     The eggheads@eggheads.org mailing list is not dedicated to those all too
534     common questions we have all seen on other lists... For example:
535    
536     o "Why does my bot say this: Please edit your config file."
537     o "How do I telnet my bot?"
538     o "Where do I get Eggdrop for windows??????"
539    
540     Technical questions, your thoughts or suggestions on new features being
541     added to Eggdrop, things that should be removed or fixed, amazing problems
542     that even stump the guru's, etc. are what we want to see here.
543    
544     Bug reports should be sent to bugs@eggheads.org. Please read and fill out
545     the BUG-REPORT file in the doc directory.
546    
547     DO NOT SEND HTML E-MAILS TO ANY OF THE EGGHEADS.ORG MAILING LISTS. ANYONE
548     CAUGHT SENDING HTML E-MAILS TO ONE OF THESE LISTS WILL BE REMOVED
549     IMMEDIATELY!
550 fabian 1.7
551 guppy 1.18
552 wcc 1.28 (10) DOCUMENTATION
553 fabian 1.7
554 wcc 1.29 We're trying to keep the documentation up to date. If you feel that
555     anything is missing here or that anything should be added, etc, please
556 wcc 1.36 e-mail docteam@eggheads.org about it. Thank you.
557 guppy 1.21
558 fabian 1.7
559 wcc 1.28 (11) OBTAINING HELP
560 fabian 1.7
561 wcc 1.29 You can obtain help with Eggdrop in the following IRC channels:
562 fabian 1.7
563 wcc 1.29 Undernet - #eggdrop, #eggies
564     EFnet - #egghelp, #eggfaq
565     IRCnet - #eggdrop
566     DALnet - #eggdrop, #botcentral
567     OPN - #eggdrop, #egghelp
568     QuakeNet - #eggdrop
569 fabian 1.7
570 wcc 1.29 If you plan to ask questions in any of the above channels, you should be
571     familiar with and follow IRC etiquette.
572 guppy 1.21
573 wcc 1.29 o Don't type using CAPITAL letters, colors, or bold.
574 guppy 1.21
575 wcc 1.29 o Don't use "!" and "?" excessively.
576 guppy 1.21
577 wcc 1.29 o Don't /msg people without their permission.
578 guppy 1.21
579 wcc 1.29 o Don't repeat or paste large amounts of text to the channel.
580 johoho 1.8
581 wcc 1.29 If there are any other serious Eggdrop related channels that should be
582     added to the above list, please let us know.
583 fabian 1.7
584 guppy 1.21 ________________________________________________________________________
585 fabian 1.7
586 guppy 1.14 Copyright (C) 1997 Robey Pointer
587 wcc 1.37 Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 Eggheads Development Team
588 poptix 1.34

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23