在IRC上处理470前锋的正确方法是什么?

时间:2012-11-01 15:55:06

标签: bots irc

我建立了一个监视irc.freenode.com上几个频道的机器人。但是,过了一段时间后,机器人被发送了一条470前向消息,并且看起来一个接一个地与通道断开连接。

:morgan.freenode.net 470 ircbot #linux ##linux :Forwarding to another channel

处理此问题的正确方法是什么?我因为不活动而被置于这个新频道吗?我应该重新加入频道吗?我应该重新加入服务器吗?

1 个答案:

答案 0 :(得分:2)

这是由模式+f引起的 - 未经邀请。

基本上,此模式允许运营商将非例外用户转发到辅助渠道。据推测,这是渠道运营商的预期行为,尽管您可能尝试重新加入主要渠道 - 您必须与渠道运营商联系以解决任何渠道特定的政策问题。


摘自Freenode documentation

  

禁止频道转发

  后缀“$#channel”可以附加[...]以使用户转发到#channel。在这种情况下,在用户之前被告知他们无法加入的所有情况下,他们将加入禁令掩码中指定的频道,并发送描述前方的470数字。

     

在+ i频道(仅限邀请)上指定时,尝试加入频道且不在仅限受邀者豁免列表(+ I)中的用户将自动发送到[转发频道]。客户端收到470数字消息,其中列出了原始和目标通道。如果设置了+ j并且超过了连接限制,则也将转发客户端。

Supporting source