我有一个工作机器人(感谢 abarnert),它有一个错误:它不会加入频道。他可以让它工作,但我不能。我意识到这可能是我这边的一个问题,但我在 X-Chat 上连接得很好。
host = "irc.kbfail.net"
port = 6667
nick = "Alice"
ident = "Alice"
realname = "Alice"
channel = "#nb"
readbuffer = ""
irc = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
irc.connect ( ( host, port ) )
print irc.recv ( 4096 )
irc.send ("NICK %s\r\n" % nick)
irc.send ("USER %s %s bla :%s\r\n" % (ident, host, realname))
irc.send ("JOIN %s\r\n" % channel)
这完全取决于 JOIN 命令。我的机器人已连接到服务器并停在 ":Alice MODE Alice :+x"