我有一个与PHP IRC bot 类似的问题,它读取从 IRC 服务器的命令返回的数据
我正在使用在网络上广泛使用的用 Python 编写的 IRC 机器人。
我必须向 IRC 服务器发送一个“ NAMES ”命令,然后它返回一个当前在机器人所在频道中的用户名列表。但我似乎无法捕捉到该列表,也没有从服务器 - 机器人接收并打印其他用户发送的消息,但不是他自己也不是命令输出。
要打印我正在使用以下内容的数据:
while True:
data = irc.recv ( 4096 )
(...)
print data
要发送 NAMES 命令,我尝试了以下操作:
irc.send ( 'NAMES #channel\r\n' )
和:
irc.send ( 'PRIVMSG #channel :/names\r\n' )
pastebin dot com 上的完整代码:http: //pastebin.com/xjymEjPu