Dudas frecuentes con el bot

¿Cómo cambio el nick del bot?


Cuando el bot ya está en-línea y queremos cambiarle el nick, debemos editar su archivo de configuración (normalmente llamado eggdrop.conf.dist). Para poder hacer esto, necesitas tener algunos conocimientos básicos, indispensables del manejo del shell para que puedas moverte a través de los directorios y ubicar el archivo de configuración del bot.

Entra al shell y con un editor de texto abre dicho archivo, el editor que usaremos en este ejemplo se llama 'pico' y es muy sencillo de usar, similar al bloc de notas de Windows; teclea:

pico /home/login/directorio/eggdrop.conf.dist

En la línea anterior sustituye 'login' por tu nombre de usuario y 'directorio' por el nombre del directorio donde está el bot, normalmente es "eggdrop".

Si los datos tecleados fueron los correctos, aparecerá el archivo de configuración del bot. Para moverte por el archivo usa las flechas de dirección del cursor, localiza la línea que dice SET NICK (en la cual se define el nick del bot) y cambia ahí el dato, por ejemplo:

set nick "LindoBot"

Para salir del editor teclea ctrl+x, te va a preguntar si deseas grabar los cambios; contesta 'y' para grabarlos y 'n' para salir sin modificar nada.

Por último, en el DCC del bot, teclea '.rehash' (sin las comillas). Esto hace que el bot lea de nuevo el archivo de configuración.

¿Cómo hago que el bot entre a algún canal?


En el DCC del bot, teclea '.+chan #canal' (sin las comillas).

¿Cómo hago que el bot salga de un canal?


Hay 2 formas:

Si quieres que el bot salga permanentemente del canal:
En el DCC del bot, teclea '.-chan #canal' (sin las comillas).
Esto hará que se borren todos los datos relacionados con el canal especificado.

Si quieres que el bot salga temporalmente del canal:
En el DCC del bot, teclea '.chanset #canal +inactive' (sin las comillas).
Esto hará que el bot salga del canal sin borrar los datos relacionados al mismo, como son: bannes, accesos, configuración específica, etc.

¿Cómo agrego usuarios?


Para agregarlo a la base de datos, en el DCC del bot, teclea: '.adduser nick' (sin las comillas). La persona deberá estar al menos en un mismo canal en común con el bot. --Para completar el proceso, el usuario que acabas de registrar debe decirle al bot el password que va a usar, para eso debe teclear:

/MSG BOT PASS password-a-usar
Sustituir la palabra BOT por el nick del bot.

Los usuarios se agregan sin privilegios; para otorgarlos:

.chattr nick +o Convierte a NICK en operador global
.chattr nick -o Quita a NICK el nivel de operador global
.chattr nick |o #hoy Convierte a NICK en operador del canal #hoy
.chattr nick |-o #hoy Quita a NICK el nivel de operador en el canal #hoy
.chattr nick +p Da acceso a NICK a la partyline del bot
.chattr nick -p Quita a NICK el acceso a la partyline del bot

Observaciones:

  • Un operador global puede obtener OP en cualquier canal donde el bot sea operador
  • Para pedirle OP al bot, teclear: /MSG BOT OP password

    ¿Cómo borro a un usuario?


    En el DCC del bot, teclea: '.-user nick' (sin las comillas).

    No encuentro a mi bot en IRC, ¿cómo lo contacto?
    No me acepta el DCC Chat mi bot, ¿cómo lo soluciono?


    Si no encuentras al bot, puede ser que esté en algún servidor en split o esté intentando conectarse a alguno.
    Si no te reconoce o no te acepta los dcc.chats podría ser que tu ident@host haya cambiado.

    En cualquiera de ambos casos podrás entrar a la 'partyline' del bot sin DCC conectándote por telnet a la dirección (host virtual) y puerto que esté usando.

    Supongamos que tu bot usa el host virtual "a.b.c.alpha.net" y definiste el puerto telnet 10500 (el puerto telnet se define cuando das de alta el bot por primera vez), para entrar:

    telnet a.b.c.alpha.net 10500

    El bot te pedirá tu nick y password para poder entrar a la partyline.

    Notas:

  • Para ver en qué servidor está conectado el bot: '.servers' (sin las comillas)
  • Para que se cambie de servidor el bot: '.jump' (sin las comillas)
  • Para que se cambie a un servidor específico: '.jump irc.servidor.net' (sin las comillas)

    Si tu ident@host es correcto y sí es reconocido por el bot pero no te acepta conexiones DCC, en tu mIRC prueba con lo siguiente:

  • alt+o
  • Connect
  • Local Info
  • On connect, always get: Local Host
  • Lookup method: normal
  • Cierra el mIRC
  • Vuélvelo a abrir y conéctate

    Otra opción para entrar al DCC del bot es enviándole un CTCP, teclea: /ctcp <NickDeTuBot> chat

    ¿Cómo hago que el bot le pida OP a X en Undernet?


    Hay 2 formas:
    1) Instalándole un script para que haga este proceso. En la sección de scripts de MDS puedes encontrarlo.
    2) Editando su archivo de configuración. Busca la sección set init-server y añade la línea que aparece subrayada abajo. Además, debe tener su "AUTOMODE" en "OP" en X.
    set init-server {
      putserv "MODE $botnick +i-ws"
      putserv "PRIVMSG x@channels.undernet.org :login <username> <password>"
    }

    ¿Cómo hago que el bot despliegue un mensaje en el canal cuando entre alguien en particular?


    En el DCC del bot, teclea:

    .chinfo nick #canal mensaje

    Para que el bot despliegue el mensaje deben transcurrir al menos 3 minutos de la salida de la persona del canal a su regreso.