Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Thiago Avelino
Tela cheia

pyBotIRC Bot em Python para IRC

23 de Maio de 2010, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 70 vezes

Bot simples usando socket no Python:

import sys
import socket
import string

HOST="irc.freenode.net"
PORT=6667
NICK="pyAvelino"
IDENT="pyAvelino"
REALNAME="pyBotIRC"
readbuffer=""
CHANNELINIT="#channel"

s=socket.socket( )
s.connect((HOST, PORT))
s.send("NICK %s\r\n" % NICK)
s.send("USER %s %s bla :%s\r\n" % (IDENT, HOST, REALNAME))
s.send('JOIN %s\r\n' % CHANNELINIT)

while 1:
# readbuffer=readbuffer+s.recv(1024)
readbuffer=s.recv(1024)
print readbuffer
temp=string.split(readbuffer, "\n")
readbuffer=temp.pop( )

for line in temp:
    line=string.rstrip(line)
    line=string.split(line)

    if(line[0]=="PING"):
        s.send("PONG %s\r\n" % line[1])

Fonte: http://feedproxy.google.com/~r/pyAvelino/~3/mlSz7-JTaQo/pybotirc-bot-em-python-para-irc

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.