<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://forum.eggheads.org/app.php/feed/topic/18053" />

	<title>egghelp/eggheads community</title>
	<subtitle>Discussion of eggdrop bots, shell accounts and tcl scripts.</subtitle>
	<link href="https://forum.eggheads.org/index.php" />
	<updated>2010-10-07T09:14:10-04:00</updated>

	<author><name><![CDATA[egghelp/eggheads community]]></name></author>
	<id>https://forum.eggheads.org/app.php/feed/topic/18053</id>

		<entry>
		<author><name><![CDATA[willyw]]></name></author>
		<updated>2010-10-07T09:14:10-04:00</updated>

		<published>2010-10-07T09:14:10-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=94665#p94665</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=94665#p94665"/>
		<title type="html"><![CDATA[DCC Chat make me disconnect]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=94665#p94665"><![CDATA[
<blockquote class="uncited"><div>Hi.<br>Yes....what can be another method for make a dcc chat with the bot sending it also the password?<br>Tnx so much!!!!!! <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_smile.gif" width="15" height="15" alt=":)" title="Smile"></div></blockquote>What happened when you tried:<br>/ctcp botnick chat<br>?<br>I cannot tell, from your reply.<br><br>Yet another method would be to telnet to the bot.<br>Use a telnet client program to telnet to the ip address of the bot, and the port you have set with "listen".<br>It appears you have left it on port 3333.<br>I don't know where you got your eggdrop.conf ...  the .conf that I am used to seeing actually says that you should not keep this set to 3333.<br>But that is up to you.<br>Reference:  <a href="http://eggwiki.org/Eggdrop.conf" class="postlink">http://eggwiki.org/Eggdrop.conf</a><br><br>If you need a telnet client, here is one:<br><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" class="postlink">http://www.chiark.greenend.org.uk/~sgta ... nload.html</a><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10420">willyw</a> — Thu Oct 07, 2010 9:14 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[deejayb]]></name></author>
		<updated>2010-10-07T08:49:24-04:00</updated>

		<published>2010-10-07T08:49:24-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=94664#p94664</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=94664#p94664"/>
		<title type="html"><![CDATA[DCC Chat make me disconnect]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=94664#p94664"><![CDATA[
Hi.<br>Yes....what can be another method for make a dcc chat with the bot sending it also the password?<br>Tnx so much!!!!!! <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_smile.gif" width="15" height="15" alt=":)" title="Smile"><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10779">deejayb</a> — Thu Oct 07, 2010 8:49 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[willyw]]></name></author>
		<updated>2010-10-06T19:57:27-04:00</updated>

		<published>2010-10-06T19:57:27-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=94657#p94657</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=94657#p94657"/>
		<title type="html"><![CDATA[Re: DCC Chat make me disconnect]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=94657#p94657"><![CDATA[
<blockquote class="uncited"><div>...<br> (the Eggdrop and the Mirc are on the same machine -localhost-).<br>...</div></blockquote><br>Are you trying to initiate a DCC chat with the bot, using the same method that you would start a DCC chat with any regular user?<br>If so,  try this instead:<br>/ctcp botnick chat<br><br><br>Reference:<br><a href="http://www.egghelp.org/using.htm" class="postlink">http://www.egghelp.org/using.htm</a><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10420">willyw</a> — Wed Oct 06, 2010 7:57 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[deejayb]]></name></author>
		<updated>2010-10-06T17:38:24-04:00</updated>

		<published>2010-10-06T17:38:24-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=94655#p94655</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=94655#p94655"/>
		<title type="html"><![CDATA[DCC Chat make me disconnect]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=94655#p94655"><![CDATA[
Hi.<br>I've set my eggdrop.conf but when I try to make a dcc chat, connection (of the mirc) fall down.<br>What can I do? (the Eggdrop and the Mirc are on the same machine -localhost-).<br>Here the conf. file:<blockquote class="uncited"><div>#! /path/to/executable/eggdrop<br># ^- This should contain a fully qualified path to your eggdrop executable.<br>#<br># $Id: eggdrop.complete.conf,v 1.53 2002/03/10 18:10:27 wcc Exp $<br>#<br># This is a sample eggdrop configuration file which includes all possible<br># settings that can be used to configure your bot.<br>#<br># More detailed descriptions of all those settings can be found in<br># doc/settings/.<br><br><br>##### BASIC SETTINGS #####<br><br># This setting defines the username the bot uses on IRC. This setting has<br># no effect if an ident daemon is running on your bot's machine.<br>set username "Bruno"<br><br># This setting defines which contact person should be shown in .status,<br># /msg help, and other places. You really should include this information.<br>set admin "botmaster &lt;email: <a href="mailto:botmaster@kingarthur.admin.org">botmaster@kingarthur.admin.org</a>&gt;"<br><br># This setting is used only for info to share with others on your botnet.<br># Set this to the IRC network your bot is connected to.<br>#set network "I.didn't.edit.my.config.file.net"<br><br># This setting defines the timezone is your bot in. It's used for internal<br># routines as well as for logfile timestamping and scripting purposes.<br># The timezone string specifies the name of the timezone and must be three<br># or more alphabetic characters. For example, Central European Time(UTC+1)<br># should be "CET".<br>set timezone "EST"<br><br># The offset setting specifies the time value to be added to the local<br># time to get Coordinated Universal Time (UTC aka GMT). The offset is<br># positive if the local timezone is west of the Prime Meridian and<br># negative if it is east. The value (in hours) must be between -23 and<br># 23. For example, if the timezone is UTC+1, the offset is -1.<br>set offset "5"<br><br># If you don't want to use the timezone setting for scripting purposes only,<br># but instead everywhere possible, un-comment the following line.<br>#set env(TZ) "$timezone $offset"<br><br># If you're using virtual hosting (your machine has more than 1 IP), you<br># may want to specify the particular IP to bind to. You can specify either<br># by hostname or by IP. You may also want to set the hostname here if<br># eggdrop has trouble detecting it when it starts up.<br>#set my-hostname "virtual.host.com"<br>#set my-ip "99.99.0.0"<br><br># If you want to have your eggdrop messages displayed in a language other<br># than English, change this setting to match your preference. An alternative<br># would be to set the environment variable EGG_LANG to that value.<br>#addlang "english"<br><br><br>##### LOG FILES #####<br><br># Eggdrop is capable of logging various things, from channel chatter to<br># commands people use on the bot and file transfers. Logfiles are normally<br># kept for 24 hours. Afterwards, they will be renamed to "(logfile).yesterday".<br># After 48 hours, they will be overwritten by the logfile of the next day.<br>#<br># Events are logged by certain categories. This way, you can specify<br># exactly what kind of events you want sent to various logfiles.<br>#<br># The most common log file flags are:<br>#   m  private msgs/ctcps to the bot<br>#   k  kicks, bans, mode changes on the channel<br>#   j  joins, parts, netsplits on the channel<br>#   p  public chatter on the channel<br>#   s  server connects/disconnects/notices<br>#   b  information about bot linking and userfile sharing<br>#   c  commands people use (via msg or dcc)<br>#   x  file transfers and file-area commands<br>#      r  (if use-console-r enabled) EVERYTHING sent to the bot by the server<br>#   o  other: misc info, errors -- IMPORTANT STUFF<br>#   w  wallops: msgs between IRCops (be sure to set the bot +w in init-server)<br>#<br># There are others, but you probably shouldn't log them, it'd be rather<br># unethical. ;) There are also eight user-defined levels (1-8) which<br># are used by Tcl scripts.<br>#<br># Each logfile belongs to a certain channel. Events of type 'k', 'j', and 'p'<br># are logged to whatever channel they happened on. Most other events are<br># currently logged to every channel. You can make a logfile belong to all<br># channels by assigning it to channel "*".<br><br># This is the maximum number of logfiles allowed. This setting can be<br># increased; however, don't decrease it.<br>set max-logs 5<br><br># This is the maximum size of your logfiles. Set it to 0 to disable.<br># This value is in kilobytes, so '550' would mean cycle logs when it<br># reaches the size of 550 kilobytes.<br># Note that this only works if you have keep-all-logs 0 (OFF).<br>set max-logsize 0<br><br># This could be good if you have had problem with the logfile filling<br># your quota/hard disk or if you log +p and publish it to the web and<br># need more up-to-date info.<br># Note that this setting might increase the CPU usage of your bot (on<br># the other hand it will decrease your mem usage).<br>set quick-logs 0<br><br># This creates a logfile named eggdrop.log containing private msgs/ctcps,<br># commands, errors, and misc. info from any channel.<br>logfile mco * "logs/eggdrop.log"<br><br># This creates a logfile named lamest.log containing joins, parts,<br># netsplits, kicks, bans, mode changes, and public chat on the<br># channel #lamest.<br>logfile jpk #Camelot "logs/kingarthur.log"<br><br># Use this feature to timestamp entries in the log file.<br>set log-time 1<br><br># If you want to keep your logfiles forever, turn this setting on. All<br># logfiles will get suffix ".[day, 2 digits][month, 3 letters][year, 4 digits]".<br># Note that your quota/hard-disk might be filled by this, so check your logfiles<br># often and download them.<br>set keep-all-logs 0<br><br># If keep-all-logs is 1, this setting will define the suffix of the logfiles.<br># The default will result in a suffix like "04May2000". "%Y%m%d" will produce<br># the often used yyyymmdd format. Read the strftime manpages for more options.<br># NOTE: On systems which don't support strftime, the default format will<br># be used _always_.<br>set logfile-suffix ".%d%b%Y"<br><br># You can specifiy when eggdrop should switch logfiles and start fresh. You must<br># use military time for this setting. 300 is the default, and describes 00:00.<br># Note that a leading 0 will make Tcl think this is an octal value,<br># something you probably don't want.<br>set switch-logfiles-at 300<br><br># "Writing user file..." and "Writing channel file..." messages<br># won't be logged anymore if this option is enabled.<br>set quiet-save 0<br><br><br>##### CONSOLE #####<br><br># This is the default console mode. It uses the same event flags as the log<br># files do. The console channel is automatically set to your "primary" channel,<br># which is set in the modules section of the config file. Masters can change<br># their console channel and modes with the '.console' command.<br><br>set console "mkcobxs"<br><br><br>##### FILES AND DIRECTORIES #####<br><br># Specify here the filename your userfile should be saved as.<br>set userfile "KingArthurBot.user"<br><br># Specify here the filename eggdrop will save its pid to. If no<br># pidfile is specified, pid.(botnet-nick) will be used.<br>#set pidfile "pid.${botnet-nick}"<br><br># If you want your userfile to be sorted upon saving, enable this setting.<br># This causes the bot to use bit more CPU when saving the usefile.<br>set sort-users 0<br><br># Specify here where eggdrop should look for help files.<br># Don't modify this setting unless you know what you're doing!<br>set help-path "help/"<br><br># Specify here where eggdrop should look for text files. This is<br># used for certain Tcl and DCC commands.<br>set text-path "text/"<br><br># Set here a place to store temporary files.<br>set temp-path "tmp/"<br><br># The MOTD (Message Of The day) is displayed when people dcc chat or telnet<br># to the bot. Look at doc/text-substitutions.doc for options.<br>set motd "text/motd"<br><br># This banner will be displayed on telnet connections.<br>set telnet-banner "text/banner"<br><br># This specifies what permissions the user, channel, and notes files should be set to.<br># The octal values are the same as for the chmod system command.<br>#<br># To remind you:<br>#<br>#          u  g  o           u  g  o           u  g  o<br>#    0600  rw-------   0400  r--------   0200  -w-------    u - user<br>#    0660  rw-rw----   0440  r--r-----   0220  -w--w----    g - group<br>#    0666  rw-rw-rw-   0444  r--r--r--   0222  -w--w--w-    o - others<br>#<br># Note that the default 0600 is the most secure one and should only be<br># changed if you need your files for shell scripting or other external<br># applications.<br>set userfile-perm 0600<br><br><br>##### BOTNET/DCC/TELNET #####<br><br># Settings in this section should be unimportant for you until you deal<br># with botnets (multiple eggdrops connected together to maximize efficiency).<br># You should read doc/BOTNET before modifying these settings.<br><br># If you want to use a different nickname on the botnet than you use on<br># IRC (i.e. if you're on an un-trusted botnet), un-comment the next line<br># and set it to the nick you would like to use.<br>#set botnet-nick "LlamaBot"<br><br># This opens a telnet port by which you and other bots can<br># interact with the eggdrop by telneting in.<br>#<br># There are more options for the listen command in doc/tcl-commands.doc.<br># Note, if you are running more than one bot on the same machine, you will<br># want to space the telnet ports at LEAST 5 apart. 10 is even better.<br>#<br># Valid ports are typically anything between 1025 and 65535 assuming the<br># port is not already in use.<br>#<br><br># If you would like the bot to listen for users and bots in separate ports,<br># use the following format.<br>#<br># listen 3333 bots<br># listen 4444 users<br>#<br># If you wish to use only one port, use this format:<br>listen 3333 all<br><br># This setting defines whether or not people can boot users on the eggdrop<br># from other bots in your botnet. Valid settings are:<br>#    0 - allow *no* outside boots<br>#    1 - allow boots from sharebots<br>#    2 - allow any boots<br>set remote-boots 0<br><br># This setting prohibits remote bots from telling your eggdrop to unlink from<br># share bots.<br>set share-unlinks 1<br><br># This setting will drop telnet connections not matching a known host. It<br># greatly improves protection from IRCOps, but makes it impossible for NOIRC<br># bots to add hosts or have NEW as a valid login.<br>set protect-telnet 0<br><br># This setting will make the bot ignore DCC chat requests which appear to<br># have bogus information on the grounds that the user may have been trying<br># to make the bot connect to somewhere that will get it into trouble, or<br># that the user has a broken client (like mIRC tends to do), in which case<br># the connect wouldn't work anyway.  It's suggested that you turn this on.<br>#set dcc-sanitycheck 0<br><br># This settings defines a time in seconds that the bot should wait before<br># a dcc chat, telnet, or relay connection times out.<br>set ident-timeout 5<br><br># Define here whether or not a +o user still needs the +p flag to dcc the bot.<br>set require-p 0<br><br># If you want people allow to telnet in and type 'NEW' to become a new user,<br># set this to 1. This is similar to the 'hello' msg command. The protect-telnet<br># setting must be set to 0 to use this.<br>set open-telnets 0<br><br># If you don't want eggdrop to identify itself as an eggdrop on a telnet connection,<br># set this setting to 1. Eggdrop will display 'Nickname' instead.<br>set stealth-telnets 0<br><br># If you want eggdrop to display a banner when telneting in, set this setting<br># to 1. The telnet banner is set by 'set telnet-banner'.<br>set use-telnet-banner 0<br><br># This settings defines a time in seconds that the bot should wait before<br># a dcc chat, telnet, or relay connection times out.<br>set connect-timeout 5<br><br># Specify here the number of lines to accept from a user on the partyline<br># within 10 seconds before they are considered to be flooding and therefore<br># get booted.<br>set dcc-flood-thr 3<br><br># Define here how many telnet connection attempts in how many seconds from<br># the same host constitute a flood. The correct format is Attempts:Seconds.<br>set telnet-flood 5:60<br><br># If you want telnet-flood to apply even to +f users, set this setting to 1.<br>set paranoid-telnet-flood 1<br><br># Set here the amount of seconds before giving up on hostname/address<br># lookup (you might want to increase this if you are on a slow network).<br>set resolve-timeout 15<br><br><br>##### MORE ADVANCED SETTINGS #####<br><br># Set this to your socks host if your eggdrop sits behind a firewall.<br># If you use a Sun "telnet passthru" firewall, use this setting:<br>#set firewall "!sun-barr.ebay:3666"<br><br># If you have a NAT firewall (you box has an IP in one of the following<br># ranges: 192.168.0.0-192.168.255.255, 172.16.0.0-172.31.255.255,<br># 10.0.0.0-10.255.255.255 and your firewall transparently changes your<br># address to a unique address for your box) or you have IP masquerading<br># between you and the rest of the world, and /dcc chat,/ctcp chat or<br># userfile sharing aren't working, enter your outside IP here. Do not<br># enter anything for my-ip or my-hostname if you use this setting.<br>set nat-ip "127.0.0.1"<br><br># If you want all dcc file transfers to use a particular portrange either<br># because you're behind a firewall, or for other security reasons, set it<br># here.<br>#set reserved-portrange 2010:2020<br><br># Set the time in minutes that temporary ignores should last.<br>set ignore-time 15<br><br># Define here what eggdrop considers 'hourly'. All calls to it, including such<br># things as note notifying or userfile saving are affected by this. For example:<br>#<br># set hourly-updates 15<br>#<br># The bot will save its userfile 15 minutes past every hour.<br>set hourly-updates 00<br><br># Un-comment the next line and set the list of owners of the bot.<br># You NEED to change this setting.<br>set owner "botmaster"<br><br># Who should a note be sent to when new users are learned?<br>set notify-newusers "$owner"<br><br># Enter the flags that all new users should get by default.<br># See '.help whois' on the partyline for a list of flags and<br># their descriptions.<br>set default-flags "hp"<br><br># Enter all user-defined fields that should be displayed in a '.whois'.<br># This will only be shown if the user has one of these extra fields.<br># You might prefer to comment this out and use the userinfo1.0.tcl script<br># which provides commands for changing all of these.<br>set whois-fields "url birthday"<br><br># Enable this setting if you want your eggdrop to die upon receiving a SIGHUP<br># kill signal. Otherwise, the eggdrop will just save its userfile and rehash.<br>set die-on-sighup 0<br><br># Enable this setting if you want your eggdrop to die upon receiving a SIGTERM<br># kill signal. Otherwise, the eggdrop will just save its userfile and rehash.<br>set die-on-sigterm 1<br><br># Comment these two lines if you wish to enable the .tcl and .set commands.<br># If you select your owners wisely, you should be okay enabling these.<br>#unbind dcc n tcl *dcc:tcl<br>#unbind dcc n set *dcc:set<br><br># If you enable this setting, only permanent owners (owner setting) will be<br># able to use .tcl and .set. Moreover, if you want only let permanent owners<br># use .dump, then set this to 2.<br>set must-be-owner 1<br><br># Comment out this line to add the 'simul' partyline command (owners<br># can manipulate other people on the party line). Please select owners<br># wisely and use this command ethically!<br>#unbind dcc n simul *dcc:simul<br><br># Set here the maximum number of dcc connections you will allow. You can<br># increase this later, but never decrease it.<br>set max-dcc 50<br><br># Enable this setting if you want to enable the 'dccsimul' Tcl command.<br>set enable-simul 1<br><br># Enable this setting if you want +d &amp; +k users to use commands bound as -|-.<br>set allow-dk-cmds 1<br><br># If your eggdrop rejects bots that actually have already disconnected from<br># another hub, but the disconnect information has not yet spread over the<br># botnet due to lag, use this setting. The bot will wait dupwait-timeout<br># seconds before it checks again and then finally reject the bot.<br>set dupwait-timeout 5<br><br># You MUST remove this line for your bot to start. This has been added to<br># prevent you from starting up a bot that is not fully configured. Bots<br># that have not been fully configured may join the wrong IRC network, the<br># wrong channels, or generally do things that you do not want. Please make<br># sure that you have double-checked every setting. There's also a similar line<br># lower down, just to make sure you're reading :)<br><br>#die "Please make sure you edit your config file completely."<br><br><br>##### MODULES #####<br><br># Below are various settings for the modules available with eggdrop.<br># PLEASE READ AND EDIT THEM CAREFULLY, even if you're an old hand at<br># eggdrop, things change.<br><br># This path specifies the path were eggdrop should look for its modules.<br># If you run the bot from the compilation directory, you will want to set<br># this to "". If you use 'make install' (like all good kiddies do ;), this<br># is a fine default. Otherwise, use your head :)<br>set mod-path "modules/"<br><br><br>#### DNS MODULE ####<br><br># This module provides asynchronous dns support. This will avoid long<br># periods where the bot just hangs there, waiting for a hostname to<br># resolve, which will often let it timeout on all other connections.<br>loadmodule dns<br><br>#### CHANNELS MODULE ####<br><br># This module provides channel related support for the bot. Without it,<br># you won't be able to make the bot join a channel or save channel<br># specific userfile information.<br>loadmodule channels<br><br># Enter here the filename where dynamic channel settings are stored.<br>set chanfile "Camelot.chan"<br><br># Set here how long temporary bans will last (in minutes). If you<br># set this setting to 0, the bot will never remove them.<br>set ban-time 120<br><br># Set here how long temporary exempts will last (in minutes). If you<br># set this setting to 0, the bot will never remove them. The bot will<br># check the exempts every X minutes, but will not remove the exempt if<br># a ban is set on the channel that matches that exempt. Once the ban is<br># removed, then the exempt will be removed the next time the bot checks.<br># Please note that this is an IRCnet feature.<br>set exempt-time 60<br><br># Set here how long temporary invites will last (in minutes). If you<br># set this setting to 0, the bot will never remove them.<br># The bot will check the invites every X minutes, but will not remove<br># the invite if a channel is set to +i. Once the channel is -i then<br># the invite will be removed the next time the bot checks.<br># Please note that this is an IRCnet feature.<br>set invite-time 60<br><br># Set this setting to 1 if you want your bot to expire bans/exempts/invites set<br># by other opped bots on the channel.<br>set force-expire 0<br><br># Set this setting to 1 if you want your bot to share user greets with other<br># bots on the channel if sharing user data.<br>set share-greet 0<br><br># Set this setting to 1 if you want to allow users to store an info line.<br>set use-info 1<br><br># The following settings are used as default values when you .+chan #chan or .tcl<br># channel add #chan. Look in the section below for explanation of every option.<br><br>set global-flood-chan 10:60<br>set global-flood-deop 3:10<br>set global-flood-kick 3:10<br>set global-flood-join 5:60<br>set global-flood-ctcp 3:60<br>set global-flood-nick 5:60<br>set global-aop-delay 5:30<br>set global-idle-kick 0<br>set global-chanmode "nt"<br>set global-stopnethack-mode 0<br>set global-revenge-mode 1<br><br>set global-chanset {<br>        -autoop         -autovoice<br>        -bitch          +cycle<br>        +dontkickops    +dynamicbans<br>        +dynamicexempts +dynamicinvites<br>        -enforcebans    +greet<br>        -inactive       -nodesynch<br>        -protectfriends +protectops<br>        -revenge        -revengebot<br>        -secret         -seen<br>        +shared         +statuslog<br>        +userbans       +userexempts<br>        +userinvites<br>}<br><br># Add each static channel you want your bot to sit in using this command.<br># There are many different possible settings you can insert into this<br># command, which are explained below.<br><br>channel add #Camelot {<br>  chanmode "+nt-likm"<br>  idle-kick 0<br>  stopnethack-mode 0<br>  revenge-mode 1<br>  aop-delay 5:30<br>  need-op { putserv "PRIVMSG #Camelot :op me cos i'm lame!" }<br>  need-invite { putserv "PRIVMSG #Camelot :let me in!" }<br>  need-key { putserv "PRIVMSG #Camelot :let me in!" }<br>  need-unban { putserv "PRIVMSG #Camelot :let me in!" }<br>  need-limit { putserv "PRIVMSG #Camelot :let me in!" }<br>  flood-chan 10:60<br>  flood-deop 3:10<br>  flood-kick 3:10<br>  flood-join 5:60<br>  flood-ctcp 3:60<br>  flood-nick 5:60<br>}<br><br># chanmode +/-&lt;modes&gt;<br>#    This setting makes the bot enforce channel modes. It will always add<br>#    the +&lt;modes&gt; and remove the -&lt;modes&gt; modes.<br># idle-kick 0<br>#    This setting will make the bot check every minute for idle<br>#    users. Set this to 0 to disable idle check.<br>#<br># stopnethack-mode 0<br>#    This setting will make the bot de-op anyone who enters the channel<br>#    with serverops. There're seven different modes for this settings:<br>#       0 turn off,<br>#      1 isoptest (allow serverop if registered op)<br>#       2 wasoptest (allow serverop if op before split)<br>#       3 allow serverop if isop or wasop<br>#      4 allow serverop if isop and wasop.<br>#      5 If the channel is -bitch, see stopnethack-mode 3<br>#        If the channel is +bitch, see stopnethack-mode 1<br>#      6 If the channel is -bitch, see stopnethack-mode 2<br>#        If the channel is +bitch, see stopnethack-mode 4<br>#<br># revenge-mode 1<br>#   This settings defines how the bot should punish bad users when<br>#   revenging. There are four possible settings:<br>#     0 Deop the user.<br>#     1 Deop the user and give them the +d flag for the channel.<br>#     2 Deop the user, give them the +d flag for the channel, and kick them.<br>#     3 Deop the user, give them the +d flag for the channel, kick, and ban them.<br>#<br># aop-delay (minimum:maximum)<br># This is used for autoop and autovoice. If an op or voice joins a channel<br># while another op or voice is pending, the bot will attempt to put both<br># modes on one line.<br>#   aop-delay 0   No delay is used.<br>#   aop-delay X   An X second delay is used.<br>#   aop-delay X:Y A random delay between X and Y is used.<br>#<br># need-op { putserv "PRIVMSG #lamest :op me cos i'm lame!" }<br>#    This setting will make the bot run the script enclosed in brackets<br>#    if it does not have ops. This must be shorter than 120 characters.<br>#    If you use scripts like getops.tcl or botnetop.tcl, you don't need<br>#    to set this setting.<br>#<br># need-invite { putserv "PRIVMSG #lamest :let me in!" }<br>#    This setting will make the bot run the script enclosed in brackets<br>#    if it needs an invite to the channel. This must be shorter than 120<br>#    characters. If you use scripts like getops.tcl or botnetop.tcl, you<br>#    don't need to set this setting.<br>#<br># need-key { putserv "PRIVMSG #lamest :let me in!" }<br>#    This setting will make the bot run the script enclosed in brackets<br>#    if it needs the key to the channel. This must be shorter than 120<br>#    characters. If you use scripts like getops.tcl or botnetop.tcl, you<br>#    don't need to set this setting<br>#<br># need-unban { putserv "PRIVMSG #lamest :let me in!" }<br>#    This setting will make the bot run the script enclosed in brackets<br>#    if it needs to be unbanned on the channel. This must be shorter than<br>#    120 characters. If you use scripts like getops.tcl or botnetop.tcl,<br>#    you don't need to set this setting<br>#<br># need-limit { putserv "PRIVMSG #lamest :let me in!" }<br>#    This setting will make the bot run the script enclosed in brackets<br>#    if it needs the limit to be raised on the channel. This must be<br>#    shorter than 120 characters. If you use scripts like getops.tcl or<br>#    botnetop.tcl, you don't need to set this setting<br>#<br># flood-chan 10:60<br>#    Set here how many channel messages in how many seconds from one<br>#    host constitutes a flood. Setting this to 0 or 0:0 disables<br>#    flood protection for the channel.<br>#<br># flood-deop 3:10<br>#    Set here how many deops in how many seconds from one host constitutes<br>#    a flood. Setting this to 0 or 0:0 disables deop flood protection for<br>#    the channel.<br>#<br># flood-kick 3:10<br>#    Set here how many kicks in how many seconds from one host constitutes<br>#    a flood. Setting this to 0 or 0:0 disables kick flood protection for<br>#    the channel.<br>#<br># flood-join 5:60<br>#    Set here how many joins in how many seconds from one host constitutes<br>#    a flood. Setting this to 0 or 0:0 disables join flood protection for<br>#    the channel.<br>#<br># flood-ctcp 3:60<br>#    Set here how many channel ctcps in how many seconds from one host<br>#    constitutes a flood. Setting this to 0 or 0:0 disables ctcp flood<br>#    protection for the channel.<br>#<br># flood-nick 5:60<br>#    Set here how many nick changes in how many seconds from one host<br>#    constitutes a flood. Setting this to 0 or 0:0 disables nick flood<br>#    protection for the channel.<br>#<br><br># There are many different options for channels which you can<br># define. They can be enabled or disabled by a plus or minus<br># in front of them.<br>#<br># A complete list of all available channel settings:<br>#<br># enforcebans<br>#    When a ban is set, kick people who are on the channel and match<br>#    the ban?<br>#<br># dynamicbans<br>#    Only activate bans on the channel when necessary? This keeps<br>#    the channel's ban list from getting excessively long. The bot<br>#    still remembers every ban, but it only activates a ban on the<br>#    channel when it sees someone join who matches that ban.<br>#<br># userbans<br>#    Allow bans to be made by users directly? If turned off, the bot<br>#    will require all bans to be made through the bot's console.<br>#<br># dynamicexempts<br>#    Only activate exempts on the channel when necessary? This keeps<br>#    the channel's exempt list from getting excessively long. The bot<br>#    still remembers every exempt, but it only activates a exempt on<br>#    the channel when it sees a ban set that matches the exempt. The<br>#    exempt remains active on the channel for as long as the ban is<br>#    still active.<br>#<br># userexempts<br>#    Allow exempts to be made by users directly? If turned off, the<br>#    bot will require all exempts to be made through the bot's console.<br>#<br># dynamicinvites<br>#    Only activate invites on the channel when necessary? This keeps<br>#    the channel's invite list from getting excessively long. The bot<br>#    still remembers every invite, but the invites are only activated<br>#    when the channel is set to invite only and a user joins after<br>#    requesting an invite. Once set, the invite remains until the<br>#    channel goes to -i.<br>#<br># userinvites<br>#    Allow invites to be made by users directly? If turned off, the<br>#    bot will require all invites to be made through the bot's console.<br>#<br># autoop<br>#    Op users with the +o flag as soon as they join the channel?<br>#    This is insecure and not recommended.<br>#<br># bitch<br>#    Only let users with +o) flag be opped on the channel?<br>#<br># greet<br>#    Say a user's info line when they join the channel?<br>#<br># protectops<br>#    Re-op a user with the +o flag if they get deopped?<br>#<br># protectfriends<br>#    Re-op a user with the +f flag if they get deopped?<br>#<br># statuslog<br>#    Log the channel status line every 5 minutes? This shows the bot's<br>#    status on the channel (op, voice, etc.), The channel's modes, and<br>#    the number of +m/+o/+v/+n/+b/+e/+I users on the channel. A sample<br>#    status line follows:<br>#<br>#    [01:40] @#lamest (+istn) : [m/1 o/1 v/4 n/7 b/1 e/5 I/7]<br>#<br># revenge<br>#    Remember people who deop/kick/ban the bot, valid ops, or friends<br>#    and punish them? Users with the +f flag are exempt from revenge.<br>#<br># revengebot<br>#    This is similar to to the 'revenge' option, but it only triggers<br>#    if a bot gets deopped, kicked or banned.<br>#<br># autovoice<br>#    Voice users with the +v flag when they join the channel?<br>#<br># secret<br>#    Prevent this channel from being listed on the botnet?<br>#<br># shared<br>#    Share channel-related user info for this channel?<br>#<br># cycle<br>#    Cycle the channel when it has no ops?<br>#<br># dontkickops<br>#    Do you want the bot not to be able to kick users who have the +o<br>#    flag, letting them kick-flood for instance to protect the channel<br>#    against clone attacks.<br>#<br># inactive<br>#    This prevents the bot from joining the channel (or makes it leave<br>#    the channel if it is already there). It can be useful to make the<br>#    bot leave a channel without losing its settings, channel-specific<br>#    user flags, channel bans, and without affecting sharing.<br>#<br># seen<br>#    Respond to seen requests in the channel?  The seen module must be<br>#    loaded for this to work.<br>#<br># nodesynch<br>#    Allow non-ops to perform channel modes? This can stop the bot from<br>#    fighting with services such as ChanServ, or from kicking IRCops when<br>#    setting channel modes without having ops.<br><br>channel set #Camelot +enforcebans<br>channel set #Camelot +dynamicbans<br>channel set #Camelot +userbans<br>channel set #Camelot +dynamicexempts<br>channel set #Camelot +userexempts<br>channel set #Camelot +dynamicinvites<br>channel set #Camelot +userinvites<br>channel set #Camelot +greet<br>channel set #Camelot +protectops<br>channel set #Camelot +protectfriends<br>channel set #Camelot +statuslog<br>channel set #Camelot +revenge<br>channel set #Camelot +revengebot<br>channel set #Camelot +autovoice<br>channel set #Camelot +cycle<br>channel set #Camelot +dontkickops<br>channel set #Camelot -autoop<br>channel set #Camelot -bitch<br>channel set #Camelot -secret<br>channel set #Camelot -shared<br><br># Here is a shorter example:<br>#<br>#  channel add #botcentral {<br>#    chanmode "+mntisl 1"<br>#    idle-kick 1<br>#  }<br>#  channel set #botcentral +bitch +enforcebans -greet +revenge<br><br><br>#### SERVER MODULE ####<br><br># This module provides the core server support. You have to load this<br># if you want your bot to come on IRC. Not loading this is equivalent<br># to the old NO_IRC define.<br>loadmodule server<br><br># What is your network?<br>#   0 = EFnet (non +e/+I hybrid)<br>#   1 = IRCnet<br>#   2 = Undernet<br>#   3 = DALnet<br>#   4 = EFnet +e/+I hybrid<br>#   5 = Others<br>set net-type 1<br><br># Set the nick the bot uses on IRC, and on the botnet<br># unless you specify a separate botnet-nick, here.<br><br>set nick "^^King^Arthur^^"<br><br># Set the alternative nick which the bot uses on IRC if the nick specified<br># by 'set nick' is unavailable. All '?' characters will be replaced by random<br># numbers.<br><br>set altnick "ERROR_666"<br><br># Set what should be displayed in the real-name field for the bot on IRC.<br>set realname "KingArthur"<br><br># Set here a script to run (if any) when first connecting to a server.<br># This is limited to 120 characters.<br>set init-server { putserv "MODE $botnick +i-ws" }<br><br># Set the default port which should be used if none is specified with<br># '.jump' or in 'set servers'.<br>set default-port 6667<br><br># This is the bot's server list. The bot will start at the first server listed,<br># and cycle through them whenever it gets disconnected. You need to change these<br># servers to YOUR network's servers.<br>#<br># The format is:<br>#   server[:port[:password]]<br>#<br># Both the port and password fields are optional; however, if you want to set a<br># password you must also set a port. If a port isn't specified it will default to<br># your default-port setting.<br>#127.0.0.1:6667<br>set servers {<br>  irc.xxxxxx.xxx:6667<br>}<br><br># This setting makes the bot try to get his original nickname back if its<br># primary nickname is already in use.<br>set keep-nick 1<br><br># Set this to 1 if you don't want your the bot to strip a leading '~'<br># on user@hosts.<br>set strict-host 0<br><br># This setting makes the bot squelch the error message when rejecting a DCC<br># CHAT or SEND. Normally it tells the DCC user that the CHAT or SEND has<br># been rejected because they don't have access.<br># Please note, sometimes IRC server operators detect bots that way.<br>set quiet-reject 1<br><br># If you want your bot to answer lower case ctcp requests (non rfc-<br># compliant), set this setting to 1. mIRC will do this, most other<br># clients will not.<br>set lowercase-ctcp 0<br><br># Set how many ctcps should be answered at once.<br>set answer-ctcp 3<br><br># Set here how many msgs in how many seconds from one host constitutes<br># a flood. If you set this to 0:0, msg flood protection will be disabled.<br>set flood-msg 5:60<br><br># Set here how many ctcps in how many seconds from one host constitutes<br># a flood. If you set this to 0:0, ctcp flood protection will be disabled.<br>set flood-ctcp 3:60<br><br># This settings makes the bot cycle forever through the server list until<br># it successfully connects to one.<br>set never-give-up 1<br><br># Often, IRC servers call themselves a name other than their actual<br># hostname. If you want eggdrop to replace your entry in the config<br># file with this name, set this to 1. If you set this setting to 0,<br># eggdrop will keep a separate list of what IRC servers call themselves.<br>set strict-servernames 0<br><br># This setting defines how long eggdrop should wait before moving from one<br># server to another on disconnect. If you set 0 here, eggdrop will not wait<br># at all and will connect instantly. Setting this too low could result in<br># your bot being K:Lined.<br>set server-cycle-wait 60<br><br># Set here how long eggdrop should wait for a response when connecting to a<br># server before giving up and moving on to next server.<br>set server-timeout 60<br><br># If the number of servers on the net gets below this number, the bot<br># will jump to a new server (it will assume it's on the losing end of<br># a netsplit). Set this to 0 to turn off. If your bot is running on<br># any major IRC network, this should probably be turned off.<br>set servlimit 0<br><br># Set this to 1 if eggdrop should check for stoned servers? (where the<br># server connection has died, but eggdrop hasn't been notified yet).<br>set check-stoned 1<br><br># This setting allows you the logging of all information received from the<br># server via console mode 'r'.<br># NOTE: This is a large security hole, allowing people to see user passwords.<br># This is now restricted to +n users only. Please choose your owners with<br># care.<br>set use-console-r 0<br><br># This setting allows you the logging of all information sent to the server<br># via console mode 'v'.<br># NOTE: This is a large security hole, allowing people to see passwords.<br># This is now restricted to +n users only. Please choose your owners with<br># care.<br>set debug-output 0<br><br># If you want your bot to exit the server if it receives an ERROR message,<br># set this to 1.<br>set serverror-quit 1<br><br># Set here the maximum number of lines to queue to the server. If you're<br># going to dump large chunks of text to people over IRC, you will probably<br># want to raise this. 300 is fine for most people though.<br>set max-queue-msg 300<br><br># If you want eggdrop to trigger binds for ignored users, set this to 1.<br>set trigger-on-ignore 0<br><br># Allow identical messages in the mode queue?<br>set double-mode 0<br><br># Allow identical messages in the server queue?<br>set double-server 0<br><br># Allow identical messages in the help queue?<br>set double-help 0<br><br># This optimizes the kick queue. It also traces nick changes and parts in<br># the channel and changes the kick queue accordingly. There are three<br># different options for this setting:<br>#   0 = Turn it off.<br>#   1 = Optimize the kick queue by summarizing kicks.<br>#   2 = Trace nick changes and parts on the channel and change the queue<br>#       accordingly. For example, bot will not try to kick users who have<br>#       already parted the channel.<br># ATTENTION: Setting 2 is very CPU intensive.<br>set optimize-kicks 2<br><br>### SERVER MODULE - OTHER NETWORKS (net-type 5) ###<br><br># This settings defines how umode +r is understood by eggdrop. Some<br># networks use +r to indicate a restricted connection. If this is your<br># case, and you want your bot to leave restricted servers and jump to<br># the next server on its list, then set it to 1.<br>#set check-mode-r 1<br><br># This setting allows you to specify the maximum nick-length supported by<br># your network. The default setting is 9. The maximum supported length by<br># eggdrop is 32.<br>#set nick-len 9<br><br>#### CTCP MODULE ####<br><br># This module provides the normal ctcp replies that you'd expect.<br># Without it loaded, CTCP CHAT will not work. The server module<br># is required for this module to function.<br>loadmodule ctcp<br><br># Set here how the ctcp module should answer ctcps. There are 3 possible<br># operating modes:<br>#   0: Normal behavior is used.<br>#   1: The bot ignores all ctcps, except for CHAT and PING requests<br>#      by users with the +o flag.<br>#   2: Normal behavior is used, however the bot will not answer more<br>#      than X ctcps in Y seconds (defined by 'set flood-ctcp').<br>set ctcp-mode 0<br><br># There are also several variables to help make your bot less noticeable.<br># They are: ctcp-version, ctcp-finger, and ctcp-userinfo. You can use set to set<br># them to values you'd like.<br><br><br>#### IRC MODULE ####<br><br># This module provides basic IRC support for your bot. You have to<br># load this if you want your bot to come on IRC. The server and channels<br># modules must be loaded for this module to function.<br>loadmodule irc<br><br># Set this to 1 if you want to bounce all server bans.<br>set bounce-bans 1<br><br># Set this to 1 if you want to bounce all server modes.<br>set bounce-modes 0<br><br># Set here the maximum number of bans you want the bot to set on a channel.<br># Eggdrop will not place any more bans if this limit is reached. Undernet<br># and IRCnet currently allow 30 bans, EFnet allows 20, and DALnet allows 100.<br>set max-bans 20<br><br># There is a global limit for +b/+e/+I modes. This limit is currently set to<br># 30 on IRCu 2.10 servers.<br>set max-modes 30<br><br># Set this to 1 if you want the bot to kick for control character/ctcp<br># avalanches to a channel. Remember that if it does, it won't ban them.<br># This can start kick floods.<br>set kick-fun 0<br><br># Set this to 1 if you want the bot to ban for control character/ctcp<br># avalanches to a channel. This can prevent kick floods, but it also can<br># fill the banlist.<br>set ban-fun 0<br><br># If you want people to be able to add themselves to the bot's userlist<br># with the default userflags (defined above in the config file) via the<br># 'hello' msg command, set this to 1.<br>set learn-users 0<br><br># Set here the time (in seconds) to wait for someone to return from<br># a netsplit (i.e. wasop will expire afterwards). Set this to 1500<br># on IRCnet since its nick delay stops after 30 minutes.<br>set wait-split 30<br><br># Set here the time (in seconds) that someone must have been off-channel<br># before re-displaying their info line.<br>set wait-info 180<br><br># Set this to the maximum number of bytes to send in the arguments<br># of modes sent to the server. Most servers default this to 200.<br>set mode-buf-length 200<br><br># Many IRCops find bots by seeing if they reply to 'hello' in a msg.<br># You can change this to another word by un-commenting the following<br># two lines and changing "myword" to the word wish to use instead of<br># 'hello'. It must be a single word.<br>#unbind msg - hello *msg:Hello<br>#bind msg - Hi *msg:Hello<br><br># Many takeover attempts occur due to lame users blindly /msg ident'ing to<br># the bot and attempting to guess passwords. We now unbind this command by<br># default to discourage them. You can enable this command by un-commenting<br># the following two lines.<br>#unbind msg - ident *msg:ident<br>#Kunbind msg - addhost *msg:addhost<br><br># If you are so lame you want the bot to display peoples info lines, even<br># when you are too lazy to add their chanrecs to a channel, set this to 1.<br># *NOTE* This means *every* user with an info line will have their info<br># line displayed on EVERY channel they join (provided they have been gone<br># longer than wait-info).<br>set no-chanrec-info 0<br><br>### IRC MODULE - IRCnet SPECIFIC FEATURES (net-type 1) ###<br><br># Attention: Use these settings *only* if you set 'net-type' to 1!<br><br># Set this to 1 if you want to bounce all server exemptions (+e modes).<br>set bounce-exempts 0<br><br># Set this to 1 if you want to bounce all server invitations (+I modes).<br>set bounce-invites 0<br><br># Set here the maximum number of exempts you want eggdrop to set<br># on a channel. Eggdrop will not place any more exempts if this<br># limit is reached.<br>set max-exempts 20<br><br># Set here the maximum number of invites you want eggdrop  to set<br># on a channel. Eggdrop will not place any more invites if this<br># limit is reached.<br>set max-invites 20<br><br># The following settings should be left commented unless the default values<br># are being overridden. By default, exempts and invites are on for IRCnet,<br># but off for all other large networks. This behavior can be modified with<br># the following 2 flags. If your network doesn't support +e/+I modes then you<br># will be unable to use these features.<br>#<br># Do you want to enable exempts?<br>set use-exempts 0<br><br># Do you want to use invites?<br>set use-invites 0<br><br># At the moment, the current IRCnet IRCd version (2.10) doesn't support the mixing<br># of b,o and v modes with e and I modes. This might be changed in the future, so<br># use 1 at the moment for this setting.<br>set prevent-mixing 1<br><br>### IRC MODULE - OTHER NETWORKS (net-type 5) ###<br><br># Attention: Use these settings *only* if you set 'net-type' to 5!<br><br># If your network supports more users per kick command then 1, you can<br># change this behavior here. Set this to the number of users to kick at<br># once, or set this to 0 for all at once.<br>#set kick-method 1<br><br># Some networks allow you to stack lots of channel modes into one line.<br># They're all guaranteed to support at least 3, so that's the default.<br># If you know your network supports more, you may want to adjust this.<br>#set modes-per-line 3<br><br># Some networks don't include the +l limit and +k or -k key modes<br># in the modes-per-line (see above) limitation. Set include-lk to 0 for<br># these networks.<br>#set include-lk 1<br><br># Set this to 1 if your network uses IRCu2.10.01 specific /who requests.<br># Eggdrop can, therefore, ask only for exactly what's needed.<br>#set use-354 0<br><br># If your network doesn't use rfc 1459 compliant string matching routines,<br># set this to 0.<br>#set rfc-compliant 1<br><br><br>#### TRANSFER MODULE ####<br><br># The transfer module provides dcc send/get support and userfile transfer<br># support for userfile sharing. Un-comment the next line to load it if you<br># need this functionality.<br>#loadmodule transfer<br><br># Set here the maximum number of simultaneous downloads to allow for<br># each user.<br>set max-dloads 3<br><br># Set here the block size for dcc transfers. ircII uses 512 bytes,<br># but admits that may be too small. 1024 is standard these days.<br># Set this to 0 to use turbo-dcc (recommended).<br>set dcc-block 1024<br><br># Enable this setting if you want to copy files into the /tmp directory<br># before sending them. This is useful on most systems for file stability,<br># but if your directories are NFS mounted, it's a pain, and you'll want<br># to set this to 0. If you are low on disk space, you may also want to<br># set this to 0.<br>set copy-to-tmp 1<br><br># Set here the time (in seconds) to wait before an inactive transfer<br># times out.<br>set xfer-timeout 30<br><br><br>#### SHARE MODULE ####<br><br># This module provides userfile sharing support between two directly<br># linked bots. The transfer and channels modules are required for this<br># module to correctly function. Un-comment the following line to load<br># the share module.<br>#loadmodule share<br><br># Settings in this section must be un-commented before setting.<br><br># When two bots get disconnected, this setting allows them to create a<br># resync buffer which saves all changes done to the userfile during<br># the disconnect. When they reconnect, they will not have to transfer<br># the complete user file, but, instead, just send the resync buffer.<br>#<br># NOTE: This has been known to cause loss of channel flags and other<br># problems. Using this setting is not recommended.<br>#set allow-resync 0<br><br># This setting specifies how long to hold another bots resync data<br># before flushing it.<br>#set resync-time 900<br><br># When sharing user lists, DON'T ACCEPT global flag changes from other bots?<br># NOTE: The bot will still send changes made on the bot, it just won't accept<br># any global flag changes from other bots.<br>#set private-global 0<br><br># When sharing user lists, if private-global isn't set, which global flag<br># changes from other bots should be ignored?<br>#set private-globals "mnot"<br><br># When sharing user lists, don't accept ANY userfile changes from other<br># bots? Paranoid people should use this feature on their hub bot. This<br># will force all userlist changes to be made via the hub.<br>#set private-user 0<br><br># This setting makes the bot discard its own bot records in favor of<br># the ones sent by the hub.<br># NOTE: No passwords or botflags are shared, only ports and<br># address are added to sharing procedure. This only works with hubs that<br># are v1.5.1 or higher.<br>#set override-bots 0<br><br><br>#### COMPRESS MODULE ####<br><br># This module provides provides support for file compression. This allows the<br># bot to transfer compressed user files and therefore save a significant amount<br># of bandwidth. The share module must be loaded to load this module. Un-comment<br># the following line to the compress module.<br>loadmodule compress<br><br># Allow compressed sending of user files? The user files are<br># compressed with the compression level defined in `compress-level'.<br>set share-compressed 1<br><br># This is the default compression level used.<br>#set compress-level 9<br><br><br>#### FILESYSTEM MODULE ####<br><br># This module provides an area within the bot where users can store<br># files. With this module, the bot is usable as a file server. The<br># transfer module is required for this module to function. Un-comment<br># the following line to load the filesys module.<br>#loadmodule filesys<br><br># Set here the 'root' directory for the file system.<br>set files-path "/home/mydir/filesys"<br><br># If you want to allow uploads, set this to the directory uploads<br># should be put into. Set this to "" if you don't want people to<br># upload files to your bot.<br>set incoming-path "/home/mydir/filesys/incoming"<br><br># If you don't want to have a central incoming directory, but instead<br># want uploads to go to the current directory that a user is in, set<br># this setting to 1.<br>set upload-to-pwd 0<br><br># Eggdrop creates a '.filedb' file in each subdirectory of your file area<br># to keep track of its own file system information. If you can't do that (for<br># example, if the dcc path isn't owned by you, or you just don't want it to do<br># that) specify a path here where you'd like all of the database files to be<br># stored instead.<br>set filedb-path ""<br><br># Set here the maximum number of people that can be in the file area at once.<br># Setting this to 0 makes it effectively infinite.<br>set max-file-users 20<br><br># Set here the maximum allowable file size that will be received (in kb).<br># Setting this to 0 makes it effectively infinite.<br>set max-filesize 1024<br><br><br>#### NOTES MODULE ####<br><br># This module provides support for storing of notes for users from each<br># other. Note sending between currently online users is supported in the<br># core, this is only for storing the notes for later retrieval.<br>loadmodule notes<br><br># Set here the filename where private notes between users are stored.<br>set notefile "KingArthurBot.notes"<br><br># Set here the maximum number of notes to allow to be stored for<br># each user (to prevent flooding).<br>set max-notes 50<br><br># Set here how long (in days) to store notes before expiring them.<br>set note-life 60<br><br># Set this to 1 if you want to allow users to specify a forwarding<br># address for forwarding notes to another account on another bot.<br>set allow-fwd 0<br><br># Set this to 1 if you want the bot to let people know hourly if they<br># have any notes.<br>set notify-users 1<br><br># Set this to 1 if you want the bot to let people know on join if they<br># have any notes.<br>set notify-onjoin 1<br><br># Comment out this next line. Otherwise, your bot won't start.<br>#die "You didn't edit your config file completely like you were told, did you?"<br><br><br>#### CONSOLE MODULE ####<br><br># This module provides storage of console settings when you exit the<br># bot or type .store on the partyline.<br>loadmodule console<br><br># Save users console settings automatically? Otherwise, they have<br># to use the .store command.<br>set console-autosave 1<br><br># If a user doesn't have any console settings saved, which channel<br># do you want them automatically put on?<br>set force-channel 0<br><br># Enable this setting if a user's global info line should be displayed<br># when they join a botnet channel.<br>set info-party 0<br><br><br>#### WOOBIE MODULE ####<br><br># This is for demonstrative purposes only. If you are looking for starting<br># point in writing modules, woobie is the right thing.<br>loadmodule woobie<br><br><br>#### SEEN MODULE ####<br><br># This module provides very basic seen commands via msg, on channel or via dcc.<br># This module works only for users in the bot's userlist. If you are looking for<br># a better and more advanced seen module, try the gseen module by G'Quann. You<br># can find it at <a href="http://www.visions-of-fantasy.de/gseen.mod/" class="postlink">http://www.visions-of-fantasy.de/gseen.mod/</a>.<br>loadmodule seen<br><br><br>#### BLOWFISH MODULE ####<br><br># IF YOU DON'T READ THIS YOU MAY RENDER YOUR USERFILE USELESS LATER<br># Eggdrop encrypts its userfile, so users can have secure passwords.<br># Please note that when you change your encryption method later (i.e.<br># using other modules like a md5 module), you can't use your current<br># userfile anymore. Eggdrop will not start without an encryption module.<br>loadmodule blowfish<br><br><br>#### ASSOC MODULE ####<br><br># This module provides assoc support, i.e. naming channels on the botnet.<br># You can load it by un-commenting the following line.<br>#loadmodule assoc<br><br><br>#### WIRE MODULE ####<br><br># This module provides all the standard .wire commands via dcc. It is an<br># encrypted partyline communication tool, compatible with wire.tcl. An<br># encryption module must be loaded to use this module. Un-comment the<br># following line to load the wire module.<br>loadmodule wire<br><br>#### UPTIME MODULE ####<br><br># This module reports uptime statistics to <a href="http://uptime.eggheads.org" class="postlink">http://uptime.eggheads.org</a>.<br># Go look and see what your uptime is! It takes about 9 hours to show up,<br># so if your bot isn't listed, try again later. The server module must be<br># loaded for this module to function.<br>#<br># Information sent to the server includes the bot's uptime, botnet-nick,<br># server, version, and IP address. This information is stored in a temporary<br># logfile for debugging purposes only. The only publicly available information<br># will be the bot's botnet-nick, version and uptime. If you do not wish for this<br># information to be sent, comment out the following line.<br>loadmodule uptime<br><br>##### SCRIPTS #####<br><br># This is a good place to load scripts to use with your bot.<br><br># This line loads script.tcl from the scripts directory inside your eggdrop's<br># directory. All scripts should be put there, although you can place them where<br># you like as long as you can supply a fully qualified path to them.<br>#<br># source scripts/script.tcl<br><br>source scripts/alltools.tcl<br>source scripts/action.fix.tcl<br>source scripts/egghttp.tcl<br>source scripts/autolimit.tcl<br>source scripts/autolimit102.tcl<br>source scripts/winident1.2.tcl<br>source scripts/amsg.tcl<br>source scripts/rndctcp.tcl<br>source scripts/talk.tcl<br>source scripts/aidle.tcl<br>source scripts/dcc.tcl<br>source scripts/identify.tcl<br><br># Use this script for Tcl and eggdrop downwards compatibility.<br># NOTE: This can also cause problems with some newer scripts.<br>source scripts/compat.tcl<br>source scripts/egghttp.tcl<br>source scripts/autolimit.tcl<br>source scripts/autolimit102.tcl<br>source scripts/winident1.2.tcl<br>source scripts/amsg.tcl<br>source scripts/rndctcp.tcl<br>source scripts/talk.tcl<br>source scripts/aidle.tcl<br>source scripts/dcc.tcl<br>source scripts/identify.tcl<br><br># This script provides many useful informational functions, like setting<br># users' URLs, e-mail address, ICQ numbers, etc. You can modify it to add<br># extra entries<br>source scripts/userinfo.tcl<br>loadhelp userinfo.help<br><br># This is a Tcl script to be run immediately after connecting to a server.<br>bind evnt - init-server evnt:init_server<br>set init-server { putserv "ns identify xxxxxxxx" }<br><br>proc evnt:init_server {type} {<br>global botnick<br>putquick "MODE $botnick +i-ws"<br>}</div></blockquote><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=10779">deejayb</a> — Wed Oct 06, 2010 5:38 pm</p><hr />
]]></content>
	</entry>
	</feed>
