如何标记 IRC 频道的所有成员

How to tag all members of an IRC channel

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

上下文是 Hubot 向频道发布的公告,但具有更高的优先级来标记所有(我知道我可以遍历频道的成员并在消息中标记他们,但这是一个非常丑陋的与 30 多个频道成员的消息)。

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

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

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

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