[IRC-DEV] Propuesta definitiva de API TCP/IP 0 de Olimpo

Tite tite at wolstudios.com
Tue Sep 10 21:57:03 CEST 2002


Wenas a todos.

At 10/09/2002 11:24, Jesus Cea Avion wrote:
>Este documento define la propuesta definitiva (10/Sep/02) para el nivel
>CERO del API TCP/IP de Olimpo.

Es posible saber los niveles que existiran y un poco los niveles de acceso 
que tendran? en plan, canales, modos de canales, usuarios ...

>El servidor desconectará cualquier bot que utilice un comando no
>documentado o utilice una sintaxis ilegal.
Jeje. Existira algun tipo de conexion de desarrollo que no implemente 
esto?. Porque tiene que hacer mucha gracia que este probando una secuencia 
de comandos y te equivoques. Por ejemplo quieres probar la reaccion de tu 
bot ante ciertas respuestas con las estructuras internas pobladas y tienes 
un comando 'raw' que manda comandos al servidor olimpo, como te equivoques 
en ese momento tiene que hacer mucha gracia sobretodo si tienes tu bot 
sobre un gdb o un valgrind.

>  COMANDOS y RESPUESTAS



>BYE
>Sintaxis: "bye" ":"razón
>
>Comando enviado al bot cuando el servidor lo desconecta.

No existe opcion para que el bot se desconecte? o con cerrar la conexion ip 
olimpo gestiona el cierre del bot?


>PRIVMSG
>Sintaxis: "privmsg" csesion ":"texto

>Cuando lo envía el servidor, indica un privado de un usuario. Si el bot
>no tiene constancia de la sesión especificada, se está abriendo una
>nueva sesión de conexión de forma implícita.


>NOTICE
>Sintaxis: "notice" csesion ":"texto

>Cuando lo envía el servidor, indica un privado de un usuario. Si el bot
>no tiene constancia de la sesión especificada, se está abriendo una
>nueva sesión de conexión de forma implícita.

Que diferencia hay entre PRIVMSG y NOTICE ?

>CSESSION
>Sintaxis: "csession" comando csesion..
>
>Realiza operaciones sobre una sesión o un grupo de sesiones de conexión.
>
>Los comandos son:

>"open": Abre una sesión nueva. Este comando lo envía el servidor, y
>puede ser implícito.
>"closed": Avisa de que una sesión ya no existe o ya no nos interesa.

El closed lo puede mandar el bot al servidor?

No existe ninguna opcion de silence o parecido para nicks 'non gratos' ?
Incorporara olimpo alguna proteccion de flood?

Existira la posibilidad de comunicacion 'inter-bot' en algun nivel? es 
decir, que un bot se pueda comunicar con otro sin que ambos tengan que 
incorporar una serie de comandos especificos para otros bots que tengan que 
ir en la lista de comandos, con el consiguiente 'trauma' de que llegen 
mensajes de usuarios y no otros bots. Y sobre todo, no tener que conocer el 
nick del otro bot, sino algun tipo de serial/handler/id .... .

Espero no estar repitiendome mas que 'Las Ketchup'.

U2

Tite.





More information about the IRC-Dev mailing list