0

我正在关注这个网站上的教程:http ://wiki.shellium.org/w/Writing_an_IRC_bot_in_Python

当我在 Ubuntu 中打开终端并运行 screen 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

我不知道这之后该怎么办。如何将其连接到特定频道并实际查看用户列表中的昵称。这是我第一次接触这种项目。

更新:在终端运行 screen python ircbot.py 2 分钟后,我的笔记本电脑崩溃了。它发生了两次。谁能告诉我为什么?

4

1 回答 1

0

注意

PING :8F0ECB12

线。要完成注册,您必须正确回答这个问题,

PONG :8F0ECB12

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

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

于 2013-11-07T08:12:59.117 回答