Como obter lista de usuários do IRC sobre um servidor inteiro

1

Estou procurando por um comando como / names mas em todo o servidor. Isso é possível?

E depois disso, é possível saber em quais canais está conectado um usuário?

Obrigado!

    
por Nicolas Thery 27.08.2014 / 23:17

2 respostas

3

Você pode usar NAMES , mas omite as variáveis <channel> e <server> para obter todos os usuários.

Em NAMES Wikipedia:

Returns a list of who is on the comma-separated list of <channels>, by channel name. If <channels> is omitted, all users are shown, grouped by channel name with all users who are not on a channel being shown as part of channel "*". If <server> is specified, the command is sent to <server> for evaluation.

Você pode usar o comando WHOIS <nick> para obter informações sobre um usuário específico.

/WHOIS buddy
*** buddy is [email protected] (Think different.)
*** on channels: @#demo #test123
*** on irc via server irc.psinet.com (PSI Net EFNet IRC Server)

Isso mostrará em que public canais um usuário está, mas não em quais secret canais eles também podem estar conectados.

Observe, no entanto, que NAMES não mostrará usuários que têm o modo +i ("invisível") definido em si mesmos, a menos que você também esteja em um canal. Como a maioria das redes define +i por padrão, um NAMES global normalmente mostra apenas algumas pessoas que definiram manualmente -i - nem todos na rede.

Além disso, em algumas redes, em particular na rede IRC freenode , a lista de canais em WHOIS também é afetada por esse modo.

    
por 27.08.2014 / 23:32
0

Não tenho certeza se isso funciona em outros servidores irc, mas em um servidor inspirado que você poderia fazer

/stats L

Você provavelmente precisaria ser um administrador de servidor (oper) para poder usar este comando.

Mais informações:

link

/STATS [symbol] {server}

Shows various server statistics. Depending on configuration this command may be reserved for oper-only use. Note that all /STATS use is broadcast to online IRC operators. If a server parameter is given, the stats output fromthe servername you provide is returned instead of that of the local server.

    
por 28.08.2017 / 20:54

Tags