【问题标题】:How to tag all members of an IRC channel如何标记 IRC 频道的所有成员
【发布时间】:2015-09-25 16:31:55
【问题描述】:

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

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

【问题讨论】:

    标签: chat irc hubot


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 也就是说,如果您真正实现该功能,我真的认为您不会在公共频道上持续很长时间。这将被视为垃圾邮件,您最终将被频道(或网络)踢出/禁止。
    • 是的,我明白了,此设置适用于我们团队的工作频道。只是寻找一种简单的方式来发送公告。不幸的是,听起来我需要标记所有成员。 :(
    猜你喜欢
    • 2011-03-08
    • 2021-07-21
    • 2022-01-18
    • 2020-09-05
    • 2021-10-07
    • 2019-11-10
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多