Ich hab mir jetzt mal Twisted angeschaut.
Da hab ich mir gleich mal ein Beispielprogramm für einen IRC Log-Bot angeschaut ... Naja irgendwie blick ich da nicht so ganz durch.
Sowas wie:
Code: Alles auswählen
if msg.startswith(self.nickname + ":"):
msg = "%s: I am a log bot" % user
self.msg(channel, msg)
self.logger.log("<%s> %s" % (self.nickname, msg))
Außerdem war der Bot auch recht lahm, der antwortet einem bei einer Query-Message immer "It isn't nice to whisper! Play nice with the group."
Das kommt dann so ca. 15 sekunden später an Aber kann ja auch andere Gründe haben.
Ja ich weiß, Tutorials lesen würde das Problem beheben, dass ich nicht so richtig durchblicke, man kann sich nicht ein paar Codebeispiele anschaun und dann erwarten, dass man versteht, wie das ganze Funktioniert.
Aber irgendwie mag ich Twisted jetzt schon nicht :p Mag sein, dass ich Twisted irgendwann schätzen werde, wenn ich merke, wie umständlich ich's hab wenn ich's nicht benutze.
Ich guck mir vielleicht erstmal an, wie die IRC-lib so ist und danach kann ich ja immer noch Twisted nehmen, wenn mir das noch weniger gefällt :p
Das ganze selbst mit Sockets/Threads/KA-was-alles zu machen, ist wahrscheinlich der umständlichste Weg oder? Aber vielleicht auch der lehrreichste :p