chat - 如何标记 IRC channel 的所有成员

标签 chat irc hubot

有没有一种方法可以在消息中标记 IRC channel 的所有成员,而不是在消息中提及他们每个人的名字?或者是否有其他方法可以向 channel 的所有成员发送通知?也许像公告协议(protocol)?

此内容的上下文是 Hubot 向 channel 发布的公告,但具有更高的优先级来标记所有内容(我知道我可以循环浏览 channel 的成员并在消息中标记它们,但这是一条非常丑陋的消息, 30 多个 channel 成员)。

最佳答案

IRC 协议(protocol) ( RFC 1459 ) 不包含 PRIVMSGNOTICE 命令中的通知概念,这些是直接与用户通信的常用方式(或用户列表)。

通知的概念只是客户端的实现问题

大多数 IRC 客户端确实包含突出显示的概念,即当当前用户的昵称是您能够看到的任何消息的一部分时,就会触发警报,这使得事件更有可能发生吸引目标的注意,因为它与所有其他事件不同。

这不是协议(protocol)规范的一部分,我想您必须手动处理它。

关于chat - 如何标记 IRC channel 的所有成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32786753/

相关文章:

timer - mIRC 在 X 行聊天后执行命令

javascript - 如何在不为每条消息添加 hubot 的情况下访问 hubot?

azure - 将 Azure Redis 缓存与 Node.js 结合使用(用于 Hubot 的大脑)?

javascript - 聊天应用程序如何为特定聊天生成 id?

java - 对 readline socket java 感到震惊

mysql - Laravel Chat with Pivot Table 如何将相同的用户返回到相同的聊天

coffeescript - Hubot 单元测试未收到响应

java - 创建一个连接器来开火

irc - 所有 IRC 服务器都发送 005 RPL_ISUPPORT 吗?

android - 选择正确的聊天协议(protocol)实现