Eggdrop/cat
Eggdrop és l'Open Source IRC bot més popular del món, dissenyat per flexibilitat i ús fàcil, i és gratuïtament distribuïble sota la llicència de public general (GPL).
Contents |
Instalar un eggdrop en tu Shellium.org Shell
Eggdrop ja està en l'intèrpret d'ordres, no has de descarregar la source o reemplaçar alguna cosa. Pots utilitzar el teu propi Config file (els scripts de per Faul estan a / usr / share / eggdrop / scripts), o pots fer-ne un fent servir la comanda " Shegg", segueix les instruccions i escriu:
eggdrop -m <filename.conf>
Configuració Eggdrop
Eggdrop utilitza una configfiles (eggdrop.conf), pots fer aquest file com agradis i editar-lo amb nano, pic o qualsevol altre editor de text.
Exemple Config
Al principi a les teves eggdrop config file necessites posar la secció "modules", la secció d'ajuda, hostname, identitats ... Gràcies a això, el seu bot sabrà on buscar els mòduls
Exemples:
set mod-path "/usr/lib/eggdrop/modules" set help-path "/usr/share/eggdrop/help/" set text-path "/usr/share/eggdrop/help/" set my-hostname "127.0.0.1" set protect-telnet 0 set dcc-sanitycheck 0 set ident-timeout 5 set require-p 0 set open-telnets 0 set stealth-telnets 0 set use-telnet-banner 0 set connect-timeout 90 set dcc-flood-thr 3 set telnet-flood 5:60 set paranoid-telnet-flood 1 set resolve-timeout 15 set max-dcc 50 set dcc-portrange 1024:65535 set enable-simul 1 set allow-dk-cmds 1
loadmodule dns loadmodule channels loadmodule server loadmodule ctcp loadmodule irc loadmodule notes set notefile "name.notes" loadmodule console loadmodule transfer loadmodule share checkmodule blowfish
El següent pas és donar-li un nick al teu eggdrop i també donar-li un nick alternatiu, el qual serà utilitzat quan el nick principal en ús:
set nick "botname" set altnick "botname-"
Després posar un nick d'administrador (amo):
Exemple :
set admin "botownernick"
Una mica més d'informació sobre el teu robot per mostrar a l'IRC pot aconseguir fent això:
Exemple :
set realname "Shellium.org pwnage eggy"
Una altra opció és posar un nick-curt per al teu robot. Això a vegades serveix per a coses com commands.tcl.
Exemple :
set shortnick "afkorting botnaam"
La següent línia és posar un parell de servidors seguits per ": port" perquè el teu robot es connecti. Pots afegir múltiples servidors amb aquesta línia, però assegura't de fer-ho correctament. Per assegurar, escrip / map al servidor en què estàs per veure que servidors hi ha. Tingues en compte que alguns servidors no accepten connexions llistades en / map. (Si no tens sort rebràs un missatge com aquest: (This command is for network staff only) quan l'utilitzis / map.)
Exemple :
set servers {
irc.freenode.net:6667
}
El següent és posar un canal per a que el bot aquest 100% del temps, per proveir informació etc. Com podràs donar-te compte Algunes Modes per posar també. Aquests estan al final de cada channel line. channel setembre # shellium '+ enforcebans + dynamicbans + userbans'). Deixeu-lo com estan si no saps que fan, això serà explicat més tard en la següent secció.
Exemple :
channel add #shellium {
chanmode "+nt"
idle-kick 0
stopnethack-mode 0
}
Exemple 2:
channel set #shellium +enforcebans +dynamicbans +userbans channel set #shellium +dynamicexempts +userexempts +dynamicinvites +userinvites channel set #shellium -autoop -bitch +protectops +protectfriends +dontkickops channel set #shellium +greet +statuslog channel set #shellium +revenge +autovoice channel set #shellium -secret +shared +cycle channel set #shellium -inactive -seen +nodesynch
Posa el tipus de network, això es fa escollint el nom del servidor amb els nombres: 1 al 5. Si el teu network no és a la llista, utilitza 5 (others).
- 0 = EFnet
- 1 = IRCnet
- 2 = Undernet
- 3 = DALnet
- 4 = +e/+I/max-modes 20 Hybrid
- 5 = Others
Exemple :
set net-type 5
Els ports vàlids són úsalo entre 125 i 65.525 assumint que el port no estigui en ús. Si vols que el robot escolti als usuaris i robots en ports separats utilitza el següent format:
Exemple :
listen 3333 bots listen 4444 users
Si vols utilitzar un port utilitza aquest format:
Exemple :
listen 3333 all
Posa la llista d'amos del robot.
Exemple :
set owner "Sambali, MrSambali"
Especifica aquí el filename en el qual la teva userfile ha de ser guardat.
Exemple :
set userfile "botname.user"
Posa aquí el filename on els settings dinàmics del channel han de ser guardats.
Exemple :
set chanfile "botname.chan"
Posa el file on el robot guarda els seus logs:
set temp-path ""
logfile msbxco * "logs/botnaam.log"
logfile jpk #uwkanaal "logs/botnaam.log"
proc evnt:init_server {type} {
global botnick
putquick "MODE $botnick +i6e"
putserv "privmsg nickserv :identify passwordhere"
}
Per fi! Gairebé sempre localitzat al final de la teva config file, els scripts. Veuràs que hi ha una ruta a la carpeta dels scripts que es nesesito. Quan no hi ha cap, el robot no funcionarà correctament. La ruta estàndard amb el script és (/ usr / share / eggdrop / scripts on shellium). Llavors.
Exemple :
source /usr/share/eggdrop/scripts/alltools.tcl source /usr/share/eggdrop/scripts/action.fix.tcl source /usr/share/eggdrop/scripts/compat.tcl source /usr/share/eggdrop/scripts/userinfo.tcl loadhelp userinfo.help
Encara hi ha moltes coses més per posar a la teva configuració eggdrop (eggdrop.conf).
També Mira
- Eggdrop Common Setup Problems
- Eggdrop Setup - Timezones
- Eggdrop TCL Script Color Codes
- Eggdrop TCL Commands
- How to connect your eggdrop THRU a different PSYBNC vhost on another shell
- Greet modules
Archivos Eggdrop
Algunos scripts
- Fishdrop
- Superscript.tcl Superscript based on [1]
- Bseen, seen script
- msg_say, make your bot talk without being in it
- Fishdrop, fishbot for your eggdrop
- Source for several useful scripts such as google, weather, and others
- Quoteit, script for adding quotes to your bot
- Another useful weather script
- Http.tcl
- Rss feed script
- URL Title Grabber - Bot will announce the webpage title for URLS pasted into channel.
- BogusTrivia - one of the more popular trivia scripts with KAOS rounds.
- BogusHTML - addon for trivia script that allows players to see scores on a website and give any question.