JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.

Python IRC Bot minimal

jkallup

Erfahrenes Mitglied
Hallo,

der untere Code sollte ein Beispiel eines kleinen IRC Bot's sein.
Login und Passwortabfrage funktionieren.
Allerdings joint der spuck nicht.
Hat da einer einen Lösungvorschlag?
Danke schonmal

Code:
import socket
import re
server = "irc.euirc.net"
channel = "#cool"
botnick = "user123"
def joinchan(chan):
 ircsock.send("PASS " + "topsecret" + "\n")
 ircsock.send("JOIN " + chan + "\n")
def ping(msg):
 m = re.search("PING :([a-zA-Z0-9\.\:]*)", msg)
 ircsock.send("PONG :" + m.group(1) + "\n\r")
ircsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ircsock.connect((server, 6667))
ircsock.send("USER "+ botnick +" "+ botnick +" "+ botnick +" :Dieser service-bot ist ein Dienst der dBase D-A-CH Gruppe\n\r")
ircsock.send("NICK "+ botnick +"\n\r")
joinchan(channel)
while 1:
 ircmsg = ircsock.recv(4096)
 ircmsg = ircmsg.strip()
 print(ircmsg)
 if "PING :" in ircmsg:
 ping(ircmsg)

Neue Beiträge

AltStyle によって変換されたページ (->オリジナル) /