Dobrý den udělal jsem si Irc bota v pythona:
#DreadClaw 0.0.1
def mluva(retez, vyraz, reakce):
import string
vseznamu = string.split(retez)
cislo2 = 0
kolik = len(vseznamu)
for x in range(kolik):
if vseznamu[cislo2]==vyraz:
print reakce
cislo2 = cislo2 + 1
import socket
sit = 'irc.2600.net'
port = 6667
dreadbot = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
dreadbot.connect ( ( sit, port ) )
dreadbot.send ( 'NICK Dreadclaw \r\n' )
dreadbot.send ( 'USER Dreadclaw:Dreadclaw. \r\n' )
dreadbot.send ( 'JOIN #dreadclaw \r\n')
while True:
odpoved = dreadbot.recv ( 99999 )
print odpoved
mluva(odpoved, "DreadClaw", "To jako mluvis o mne??? \r\n")
mluva(odpoved, "ping", "pong \r\n")
file = open("irc_log.txt", "a")
file.write(odpoved)
file.close
Bohužel se nepřipojí - server my odpoví toto:
:pugwash.2600.net NOTICE AUTH :*** Looking up your hostname...
:pugwash.2600.net NOTICE AUTH :*** Checking Ident
:pugwash.2600.net NOTICE AUTH :*** No Ident response
:pugwash.2600.net NOTICE AUTH :*** Couldn't look up your hostname
:pugwash.2600.net 461 Dreadclaw USER :Not enough parameters
:pugwash.2600.net 451 * Dreadclaw :Register first.
ERROR :Closing Link: 82.113.53.83 (Registration timed out)
Příspěvky odeslané z IP adresy 82.113.53.–
Calis Xarn