IRC Bot没有连接到频道

时间:2013-11-07 07:50:43

标签: python irc

我正在关注此网站上的教程: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分钟,我的笔记本电脑崩溃了。它发生了两次。谁能告诉我为什么?

1 个答案:

答案 0 :(得分:0)

注意

PING :8F0ECB12

线。要完成注册,您必须使用

正确回答
PONG :8F0ECB12

这可能违反了RFC,但大多数客户都没有问题(只需回答任何PING消息)。

添加了此必需的PONG响应以防止IRC端口上的HTTP-POST请求 之前,可以使用特制的POST请求连接到IRC服务器,加入频道并发送一些垃圾邮件。一段时间后HTTP请求将超时(响应无效)但已经完成了损坏。 (也许你还记得freenode的黑暗时期)。

相关问题