我想在 node.js 中编写一个 IRC 机器人。网络之间有什么差异?

发布于 2024-09-11 12:29:01 字数 190 浏览 8 评论 0原文

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

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

I want to setup a trivia bot and while I know there are many other bots around ( Eggbot, various Python bots, Nerfbendr's Trivia Bot ), I want to do it for learning purposes too so I understand the protocol.

To save some time for myself, can anyone point out what differences there are between the various networks like Freenode, Efnet, Gamesurge? Do they all follow some standard protocol or do I have to branch out my commands per each network?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

如梦初醒的夏天 2024-09-18 12:29:01

基本 IRC 协议 (RFC 1459) 对于所有网络都是相同的。

仅当您涉及昵称/频道注册、运营商级别、服务等时,差异才会出现。

如果您的机器人仅发送和侦听消息,那么如果您只考虑 IRC 协议,那就没问题了。如果您希望它与服务等进行交互,您将必须了解您想要支持的每个网络的用途并从那里开始。

The basic IRC protocol (RFC 1459) is the same for all the networks.

Differences only appear when you get into things like nickname/channel registration, operator levels, services etc.

If your bot only sends and listens to messages, you will be fine if you only consider the IRC protocol. If you want it to interact with services and the like, you will have to see what each network you want to support uses and go from there.

难忘№最初的完美 2024-09-18 12:29:01

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

All those network should (and i believe they do) follow the IRC RFC. So no, you should not need to program your bot for each network separately.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文