Instalación eggdrop1.6.x! Bots para IRC

Iniciado por ip, 29 Mayo 2003, 12:22 PM

0 Miembros y 1 Visitante están viendo este tema.

ip

 8) Para las Personas que quieran poner Un Bot hecho por ellos Mismo Para sus Canales en IRC , aqui esta todo desde la instalación hasta una conf.


Primero empezaremos definiendo que es un eggdrop, el eggdrop es un robot destinado a IRC para administrar varios canales, es decir, proteger canales de floods, clones, take overs, etc ...
El eggdrop administra una lista de usuarios con diferentes privilegios (flags). Podemos conectarnos al robot por Telnet o DCC (Parte-line) y hasta incluso unir varios robots eggdrops, lo que constituye una mini red de eggdrop que comparten recursos (botnet)
Lo más interesante de los eggdrops está en la posibilidad de añadir scripts y módulos, podemos personalizarlos a nuestro gusto y necesidades fácilmente desde DCC o telnet. En los módulos usaremos el lenguaje C y en los scripts el lenguaje TCL. La ventaja de los scripts es que se pueden cargar en el eggdrop en cliente, mientras que los módulos deben configurarse en la instalación (compilación) del eggdrop (aunque después son más rápidos en la ejecución), En los dos casos permiten al eggdrop hacer cualquier cosa en IRC, tal como defender canales, hacer cumplir normas, gestionar servicios para sus canales, proponer juegos, etc...

IMPORTANTE: Los eggdrops pueden ser ejecutados en linux e incluso en windows, en el caso de los eggdrop en linux son mucho más rápidos y mucho más estable, y en los de windows, la estabilidad es mínima, acá verás unas definiciones de eggdrop e windrop:

windrop: Es un port (programa que ha sido alterado para poder ser ejecutado en un sistema operativo diferente
para el que fue escrito originalmente) de un eggdrop bot para IRC. Como el eggdrop, el windrop es un bot de IRC, un cliente de IRC que funciona automáticamente, controlando canales y usuarios sin ninguna interacción del dueño.

eggdrop: El robot Eggdrop fue creado a principio de los años 90`s por Robert Pointer, y desde ese momento ha
redibido colaboración de muchas personas para su propagación y desarrollo para una finalidad común y sencillamente, ser hoy en día, el mejor robot para IRC.

Si tienes el sistema operativo "windows", y quieres descargar el eggdrop clickea: windrop hacelo aqui http://prdownloads.sourceforge.net/windrop/windrop1.6.12-handlen32.exe


Si tienes el sistema operativo "linux", y quieres descargar el eggdrop clickea: .....eggdrop


Eggdrop / windrop:

Eggdrop: ftp://eggdrop.risingnet.net/pub/eggheads/eggdrop/scripts/1.6

Windrop: http://prdownloads.sourceforge.net/windrop/windrop1.6.12-handlen32.exe

WEBS UTILES:

http://www.eggdrops.de/scripts/
http://a.webring.com/hub?ring=eggdrop
http://www.bolivia-internet.com/eggdrop/
http://www.egghelp.org/tclhtml/1256-0-1.htm
http://www.ircayuda.net/manuales/configurar_un_eggdrop.htm



Ahora te enseñare a bajar un eggdrop PASO A PASO!, mucha atención:
Primero, bajaremos el eggdrop, si ocupas linux, habre un terminal y pones: wget ftp://lala.com/eggdrop.tar.gz (ejemplo) hagamos cuenta, que en la FTP donde estaban los downloads, bajaste la versión 1.6.10, el archivo se llamara: eggdrop1.6.10.tar.gz mira los pasos que te daré a continuación:

1° paso: tar zxvf eggdrop1.6.10.tar.gz
Cuando ya lo hallas descomprimido, se te va a crear una carpeta automáticamente llamada "eggdrop1.6.10"
2° paso: pone: cd eggdrop1.6.10
3° paso: cuando ya estés dentro de la carpeta ponga: ./configure (con el punto y todo)
4° paso: Escriba: make config (con este comando carga todos los módulos), y si quieres cargar los módulos paso a paso ponga: make iconfig
5° paso: después de poner eso ponga, make
6° paso: Ahora ponga: make install

listo, el eggdrop ya fue instalado, ahora anda al directorio del bot y edita las *.conf que te dan a elegir: (simple, advanced y complete), si ocupas shell, edítalo desde alla mismo, tomaremos de ejemplo para le editación, la conf: eggdrop.simple.conf, para editar el archivo pone pico eggdrop.simple.conf o vi eggdrop.simple.conf (depende del editor que ocupes), después de tener la conf lista, y editada, grábala con el nombre eggdrop.conf.

Ahora arrancaremos al bot ponga lo siguiente: ./eggdrop -m eggdrop.conf ¡LISTO!, bot subido.

Ahora, si tuviste problemas con tu configuración, te enseñare a configurar tu conf paso a paso, tomare de ejemplo eggdrop.simple.conf

Te daré la eggdrop.simple.conf lista, para que llegues y la guardes, mira:


##### Settings:

# Set the nick the bot uses on IRC, and on the botnet
# unless you specify a separate botnet-nick, here.
set nick "APODO_DE_TU_BOT"

# Set the alternative nick which the bot uses on IRC if the nick specified by 'set nick'
# is unavailable. All '?' characters will be replaced by random numbers.
set altnick "NICK_ALTERNATIVO"

# Set here what should be displayed in the real-name field for the bot on IRC.
set realname "/msg LamestBot hello"

# This is the bot's server list. The bot will start at the first server listed,
# and cycle through them whenever it gets disconnected. You need to change these
# servers to YOUR network's servers.
#
# The format is:
# SERVER:PORT:PASWORD_DEL_BOT
#
# Both the port and password fields are optional; however, if you want to set a
# password you must also set a port. If a port isn't specified it will default to
# your default-port setting.
set servers {
SERVER:PORT:PASWORD_DEL_BOT
}

# This adds the channel #lamest to the bot's channel list. You should change
# this to a channel you would like the bot to join.
channel add #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT {
chanmode "+nt-likm"
idle-kick 0
stopnethack-mode 0
}

channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT +enforcebans +dynamicbans +userbans
channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT +dynamicexempts +userexempts +dynamicinvites +userinvites
channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT -autoop -bitch +protectops +protectfriends +dontkickops
channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT +greet +statuslog
channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT +revenge +autovoice
channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT -secret -shared +cycle
channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT -inactive -seen +nodesynch

# [0/1/2/3/4/5] What is your network?
# 0 = EFnet (non +e/+I hybrid)
# 1 = IRCnet
# 2 = Undernet
# 3 = DALnet
# 4 = EFnet +e/+I hybrid
# 5 = Others
set net-type 0

# Set here the port where the eggdrop should listen for telnet connections.
listen 3333 all

# Un-comment the next line and set the list of owners of the bot.
# You NEED to change this setting.
#set owner "DUEÑO_DEL_BOT"

##### Files & Directories:

# The following two lines define where to store the bots user and
# channel files.
set userfile "ircchile.user"
set chanfile "ircchile.chan"

# This defines where the bot should store temp files.
set temp-path "/tmp"

# This creates a logfile named eggdrop.log containing private msgs/ctcps,
# commands, errors, and misc. info from any channel.
logfile msbxco * "logs/ircchile.log"

# This creates a logfile of joins, parts, netsplits, kicks, bans,
# mode changes, and public chat on the channel #lamest.
logfile jpk #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT "logs/NOMBRE_DEL_LOG.log"

# Set the default console flags here.
set console "mkcobxs"

##### Uptime module:


Salud2
     Ip

PD: Espero que le sirva de algo..

Zakt

El winbot hace esto mismo tb y me parece mas facil de usar y de instalar. Eso si, yo solo lo he visto para windows.

- Lo instalas.
- Lo metes en los canales.
- Le configuras las funciones.
- Le pones usuario y contraseña para que solo los que la sepan la puedan utilizar.


Y ya esta. todo en formato de ventanas con pestañas para q sepas que esta ocurriendo.

ip

 ;) pero Tambien puede ser eso.
      Mejor encuentro el Eggr o Windro cosas paras definir y todo eso.

ip