我正在关注此网站上的教程:http://wiki.shellium.org/w/Writing_an_IRC_bot_in_Python
当我在Ubuntu中打开终端并运行屏幕python ircbot.py时,下面是我得到的消息。
:irc.codetalk.io NOTICE AUTH :*** Looking up your hostname...
:irc.codetalk.io NOTICE AUTH :*** Couldn't resolve your hostname; using your IP address instead
PING :8F0ECB12
:irc.codetalk.io 451 JOIN :You have not registered
:8F0ECB12!nospoof@irc.codetalk.io PRIVMSG multhafa :VERSION
此后我不知道该怎么做。如何将其连接到特定频道并实际在用户列表中查看昵称。这是我第一次使用这种项目。
更新:我在终端运行屏幕python ircbot.py后2分钟,我的笔记本电脑崩溃了。它发生了两次。谁能告诉我为什么?
答案 0 :(得分:0)
注意
PING :8F0ECB12
线。要完成注册,您必须使用
正确回答PONG :8F0ECB12
这可能违反了RFC,但大多数客户都没有问题(只需回答任何PING
消息)。
添加了此必需的PONG
响应以防止IRC端口上的HTTP-POST请求
之前,可以使用特制的POST请求连接到IRC服务器,加入频道并发送一些垃圾邮件。一段时间后HTTP请求将超时(响应无效)但已经完成了损坏。 (也许你还记得freenode的黑暗时期)。