Python IRC-Bot Quakenet No Ident Response [关闭]

Posted

技术标签:

【中文标题】Python IRC-Bot Quakenet No Ident Response [关闭]【英文标题】:Python IRC-Bot Quakenet No Ident Response [closed] 【发布时间】:2014-04-23 08:05:09 【问题描述】:

我在将 Python IRC-Bot 连接到 Quakenet 时遇到了一些问题。 其他网络(如 freenode 或 euirc)运行良好。 我的 irc-lib 代码:https://github.com/Thor77/PythonIrcBot/blob/master/irc.py 我的机器人的输出:

b'>>PASS somepassword'
b'>>NICK Thor2'
b'>>USER Thor2 Thor2 Thor2 :Thor2'
b'<<NOTICE AUTH :*** Looking up your hostname\r\n'
b'<<NOTICE AUTH :*** Checking Ident\r\nNOTICE AUTH :*** No ident response\r\nPING :3048259664\r\nNOTICE AUTH :*** Found your hostname\r\n'
b'<<:protectglobal.uk.quakenet.org 513 Thor2 :Your client may not be compatible with this server.\r\n:protectglobal.uk.quakenet.org 513 Thor2 :Compatible clients are available at ftp://ftp.undernet.org/pub/irc/clients\r\nERROR :Closing Link: Thor2 by protectglobal.uk.quakenet.org (Registration Timeout)\r\n'

【问题讨论】:

这并不是真正的编程相关 - 充其量它太宽泛了,因为您如何为您的机器人实现 identd 服务器取决于您... 【参考方案1】:

解决办法是, 我需要回应一个 PING, 在 NICK 消息之后。

self._send('PASS somepassword')
    self._send('NICK ' + nick)
    self._read() # reads messages from server, find ping, send pong
    self._send('USER %s %s %s :%s %s' % (nick, nick, nick, nick, nick[::-1]))

【讨论】:

以上是关于Python IRC-Bot Quakenet No Ident Response [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Irc-bot 使用扭曲与期刊印刷

是啥导致 PHP 出现这种延迟?

python求1+2+3+....+n的和

2的n次方python代码

python入门五(函数)5-2 python中递归函数

python怎么从控制台输入几个整数