【发布时间】:2010-07-24 03:55:33
【问题描述】:
我想设置一个琐事机器人,虽然我知道周围还有很多其他机器人(Eggbot、各种 Python 机器人、Nerfbendr 的琐事机器人),但我也想这样做是为了学习目的,所以我了解协议。
为了节省自己的时间,谁能指出 Freenode、Efnet、Gamesurge 等各种网络之间的区别?它们是否都遵循一些标准协议,还是我必须为每个网络分支我的命令?
【问题讨论】:
我想设置一个琐事机器人,虽然我知道周围还有很多其他机器人(Eggbot、各种 Python 机器人、Nerfbendr 的琐事机器人),但我也想这样做是为了学习目的,所以我了解协议。
为了节省自己的时间,谁能指出 Freenode、Efnet、Gamesurge 等各种网络之间的区别?它们是否都遵循一些标准协议,还是我必须为每个网络分支我的命令?
【问题讨论】:
basic IRC protocol (RFC 1459) 对于所有网络都是相同的。
只有在涉及昵称/频道注册、运营商级别、服务等问题时才会出现差异。
如果您的机器人只发送和收听消息,那么如果您只考虑 IRC 协议就可以了。如果您希望它与服务等进行交互,您将必须查看您想要支持的每个网络使用什么并从那里开始。
【讨论】:
所有这些网络都应该(我相信他们会)关注IRC RFC。所以不,您不需要为每个网络单独编程您的机器人。
【讨论】: