Contents of /eggdrop1.6/README
| /[cvs]/eggdrop1.6/README |

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