Python IRC bot nicht beitreten

Bekomme ich die Fehlermeldung

:irc.evilzone.org NOTICE AUTH :* Looking up your hostname...

:irc.evilzone.org NOTICE AUTH :*
Finden Sie Ihren Hostnamen ein (Cache -)

PING :7091A8FB

:irc.evilzone.org 451 BEITRETEN :Sie haben
nicht registriert

:irc.evilzone.org 451 PRIVMSG :Sie
noch nicht registriert haben,

server = "irc.evilzone.org" # Server 
port = 6667 #port connect through IRC standard is :(6667 or 9999)
irc = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
irc.connect ( ( server, port ) )
print irc.recv ( 4096 )
nick = 'Piebot' #bots name
chan = 'test' #channel
version= "1.0" #current version
irc.send ( 'NICK Pizebot\r\n' ) 
irc.send ( 'USER Pizebot Pibot Pibot :Python IRC\r\n' )
irc.send ( 'JOIN #test\r\n' ) # YOU MUST CHANGE THE CHANNEL HERE AND BELOW!!
irc.send ( 'PRIVMSG #test :Hello World.\r\n' )

while True:
    readbuffer= irc.recv(4096)

    temp=string.split(readbuffer, "\n")
    Check = readbuffer.split(':')
    print readbuffer

Wenn man bedenkt, dass einige der Befehle, die ich verwenden müssen Sie das temp= string.split(readbuffer,"\n") Teil des Codes.Aber mit code wie diesem

network = 'irc.evilzone.org'
port = 6667
irc = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
irc.connect ( ( network, port ) )
print irc.recv ( 4096 )
irc.send ( 'NICK ipbot\r\n' )
irc.send ( 'USER ipbot completely real :Jxxx\r\n' )
irc.send ( 'JOIN #test\r\n' )
irc.send ( 'PRIVMSG #test:Oh Hai.\r\n' )
while True:
   data = irc.recv ( 4096 )

Kann ich erfolgreich eine Verbindung zu dem Kanal etc. Irgendeine Idee?

  • Sollte auf Stackoverflow...
  • Hmm, funktioniert der channel oder server Total positiv und nicht möchten, dass eine Vorherige Registrierung der nick?
  • Wenn Sie verbringen eine einzige Sekunde, um Blick auf den code werfen, würden Sie sehen, dass es keinen Rahmen...
InformationsquelleAutor | 2011-01-22
Schreibe einen Kommentar