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