【问题标题】:I want to program an IRC bot in node.js. What are the discrepancies between the networks?我想在 node.js 中编写一个 IRC 机器人。网络之间的差异是什么?
【发布时间】:2010-07-24 03:55:33
【问题描述】:

我想设置一个琐事机器人,虽然我知道周围还有很多其他机器人(Eggbot、各种 Python 机器人、Nerfbendr 的琐事机器人),但我也想这样做是为了学习目的,所以我了解协议。

为了节省自己的时间,谁能指出 Freenode、Efnet、Gamesurge 等各种网络之间的区别?它们是否都遵循一些标准协议,还是我必须为每个网络分支我的命令?

【问题讨论】:

    标签: irc bots


    【解决方案1】:

    basic IRC protocol (RFC 1459) 对于所有网络都是相同的。

    只有在涉及昵称/频道注册、运营商级别、服务等问题时才会出现差异。

    如果您的机器人只发送和收听消息,那么如果您只考虑 IRC 协议就可以了。如果您希望它与服务等进行交互,您将必须查看您想要支持的每个网络使用什么并从那里开始。

    【讨论】:

      【解决方案2】:

      所有这些网络都应该(我相信他们会)关注IRC RFC。所以不,您不需要为每个网络单独编程您的机器人。

      【讨论】:

      • IRC RFC 是一个典型的 RFC 案例,它在违反行为方面比在遵守方面更受尊重。
      猜你喜欢
      • 1970-01-01
      • 2011-02-27
      • 2017-07-25
      • 1970-01-01
      • 2012-08-13
      • 2011-01-21
      • 2011-08-07
      • 1970-01-01
      • 2011-02-11
      相关资源
      最近更新 更多