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