测试IRC机器人

2 投票
3 回答
3945 浏览
提问于 2025-04-17 03:02

我正在用Python和Twisted库写一个IRC机器人。为了测试我的机器人,我需要多次连接到IRC网络,因为每次修改代码后都需要重启机器人。因此,我经常因为连接次数太多而被这些网络“禁言”几分钟。这让测试和编写机器人的过程变得很麻烦。有没有人知道更好的测试方法,或者有没有哪个网络对连接次数的限制没有QuakeNet那么严格?

3 个回答

0

你可以从 http://coder-com.undernet.org 下载 undernet ircu。在编译之前,记得在 ircd_defs.h 文件里加上 #define NOTHROTTLE 这一行。这样做可以取消连接限制,让你可以随意测试你的机器人。

0

freenode挺不错的。你可以为自己创建频道来进行测试。另外,还有一个叫supybot的项目,适合用来做Python机器人。

3

你可以在自己的电脑上安装 UnrealIRCd(这是一个IRC服务器),然后用它来测试你的机器人。任何网络如果你一直不停地重新连接,都会把你封掉。而且在本地服务器上工作会让连接速度快很多。

网上还有很多其他的IRC服务器,详细信息可以查看 这里

顺便说一句,supy bot很不错。

撰写回答