我正在寻找类似的命令/名称,而是在整个服务器上。这可能吗?
那么之后是否可以知道用户连接了哪些频道?
答案1
您可以使用NAMES
但省略<channel>
和<server>
变量来获取所有用户。
返回以逗号分隔的 列表中的用户列表(
<channels>
按频道名称)。如果<channels>
省略 ,则显示所有用户,按频道名称分组,所有不在频道上的用户将显示为频道“*”的一部分。如果指定<server>
,则将命令发送到<server>
进行评估。
您可以使用该WHOIS <nick>
命令获取有关特定用户的信息。
/WHOIS buddy
*** buddy is [email protected] (Think different.)
*** on channels: @#demo #test123
*** on irc via server irc.psinet.com (PSI Net EFNet IRC Server)
这将向您显示public
用户所在的频道,但不会显示secret
他们可能连接到的频道。
但请注意,这NAMES
不会显示已+i
为自己设置(“隐身”)模式的用户,除非你也和他们在一个频道里。由于大多数网络都是+i
默认设置的,全局NAMES
通常只会显示手动设置的少数人-i
——而不是网络上的所有人。
此外,在某些网络上,特别是自由节点IRC 网络,中的频道列表WHOIS
也受此模式影响。
答案2
我不确定这是否适用于其他 IRC 服务器,但在受到启发服务器你可以这样做:
/stats L
您可能需要成为服务器管理员(操作) 才被允许使用此命令。
更多信息:
/STATS [符号] {服务器}
显示各种服务器统计信息。根据配置,此命令可能仅供操作员使用。请注意,所有 /STATS 使用都会广播给在线 IRC 操作员。如果给出了服务器参数,则返回您提供的服务器名称的统计输出,而不是本地服务器的统计输出。