【发布时间】:2015-09-25 16:31:55
【问题描述】:
有没有办法在消息中标记 IRC 频道的所有成员,而不是在消息中提及他们的每个名字?还是有其他方法可以向频道的所有成员发送通知?也许像一个公告协议?
上下文是 Hubot 对频道的公告,但标记所有的优先级更高(我知道我可以遍历频道的成员并在消息中标记它们,但这是一个非常丑陋的消息30 多个频道成员)。
【问题讨论】:
有没有办法在消息中标记 IRC 频道的所有成员,而不是在消息中提及他们的每个名字?还是有其他方法可以向频道的所有成员发送通知?也许像一个公告协议?
上下文是 Hubot 对频道的公告,但标记所有的优先级更高(我知道我可以遍历频道的成员并在消息中标记它们,但这是一个非常丑陋的消息30 多个频道成员)。
【问题讨论】:
IRC 协议 (RFC 1459) 不包括 PRIVMSG 和 NOTICE 命令中的通知概念,这是直接与用户(或用户列表)通信的常用方式。
通知的概念只是一个实现的问题,客户端。
大多数 IRC 客户端确实包含 highlight 的概念,当当前用户的昵称是您能够看到的任何消息的一部分时,就会触发警报,这使得事件更有可能吸引目标,因为它将自己与所有其他事件区分开来。
这不是协议规范的一部分,我猜你必须手动处理。
【讨论】: