【发布时间】:2013-08-23 14:12:56
【问题描述】:
我希望能够在不加入 IRC 频道的情况下从 IRC 频道获取用户列表及其详细信息,从而增加其用户数量。
因此,我可以运行后一个命令,而不是发出JOIN #chan 然后NAMES #chan 来获取用户列表。这可能吗?
【问题讨论】:
标签: irc
我希望能够在不加入 IRC 频道的情况下从 IRC 频道获取用户列表及其详细信息,从而增加其用户数量。
因此,我可以运行后一个命令,而不是发出JOIN #chan 然后NAMES #chan 来获取用户列表。这可能吗?
【问题讨论】:
标签: irc
虽然the RFC implies 你应该能够从外部#chan 发出/NAMES #chan(或者甚至只是发出/NAMES 来让每个人都知道),但实际上我见过很多服务器如果您不在频道中,将忽略前者并拒绝后者。
唯一可靠的方法是发出/JOIN和/NAMES,然后从用户列表中扣除一个来为你的机器人负责。
【讨论】:
您可以为您不在的频道发出NAMES,但NAMES 不会显示不可见的用户(用户模式+i)。
大多数服务器在连接时设置用户模式 +i,有些甚至不允许更改它。
因此,如果您没有让每个人都设置他们的用户模式 -i,那么当您不在频道中时,您将看不到他们。
RFC 对用户模式 +i 不是很具体。有人说如果您共享公共频道,您可以在NAMES 回复中看到+i 的用户,而其他人则说您不能。
【讨论】:
/list #channel可以看到用户数
【讨论】: