Python Interpreter
Mostrar más instrucciones
1
importar la biblioteca de socket y establecer las variables de conexión. Suponiendo que usted ya tiene credenciales IRC preferidas para el bot, el IRC bot Python usará esas credenciales para iniciar sesión en el uso de la biblioteca " sockets " . El siguiente ejemplo muestra cómo diseñar las variables a utilizar para conectarse credenciales , incluidos los valores para el servidor de IRC , puerto de conexión y la información del usuario Bot :
# /usr /bin /python
< p! > import socket
import string
host =
puerto
' example.host.org ' = 6667
nick = de búsqueda: ' pythonbot3000 ' < p> ident =
nombre real ' PyBot ' = ' Bobby '
leer = ' '
2
uso " enchufe" para conectar con el servidor. Asumiendo que el servidor es " example.host.org ", utilice un objeto socket para establecer la conexión . En este ejemplo, crear el objeto socket, " irc_sock ", y lo utilizan para conectarse al servidor y enviar información de registro :
irc_sock = socket.socket ()
irc_sock.connect ( host, puerto )
irc_sock.send ( 'nick ' + nick + '\\ r \\ n' )
irc_sock.send ( 'USER ' + ident + ' ' + acogida + ' bla : " + nombre real + ' n' )
3
Conectar a un canal y leer texto. Si usted desea tener el bot únase al canal "Ejemplo ", a continuación, utilizar el método de " encontrar " de una cadena obtenida de un servidor IRC para comprobar el estado de la conexión . Unirse a un canal y comenzar a leer e imprimir los mensajes , como se muestra en el siguiente código :
while 1 : //bucle infinito para mantener la recolección de texto
read = irc_sock.recv ( 500 ) //obtiene una línea del texto
impresión lectura //imprime
si read.find ( ' Intro mensaje genérico " ) = -1 : //si el mensaje de introducción del servidor, unirse a un canal
irc_sock.send ( ' JOIN ' + ejemplo + '\\ r \\ n' )