有没有一种方法可以在消息中标记 IRC channel 的所有成员,而不是在消息中提及他们每个人的名字?或者是否有其他方法可以向 channel 的所有成员发送通知?也许像公告协议(protocol)?
此内容的上下文是 Hubot 向 channel 发布的公告,但具有更高的优先级来标记所有内容(我知道我可以循环浏览 channel 的成员并在消息中标记它们,但这是一条非常丑陋的消息, 30 多个 channel 成员)。
最佳答案
IRC 协议(protocol) ( RFC 1459 ) 不包含 PRIVMSG
和 NOTICE
命令中的通知概念,这些是直接与用户通信的常用方式(或用户列表)。
通知的概念只是客户端的实现问题。
大多数 IRC 客户端确实包含突出显示
的概念,即当当前用户的昵称是您能够看到的任何消息的一部分时,就会触发警报,这使得事件更有可能发生吸引目标的注意,因为它与所有其他事件不同。
这不是协议(protocol)规范的一部分,我想您必须手动处理它。
关于chat - 如何标记 IRC channel 的所有成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32786753/