web-dev-qa-db-fra.com

Existe-t-il un moyen d'obtenir les utilisateurs d'un canal IRC sans le rejoindre?

Je veux pouvoir obtenir la liste des utilisateurs et leurs coordonnées à partir d'un canal IRC sans le rejoindre et augmenter ainsi son nombre d'utilisateurs.

Ainsi, au lieu d'émettre JOIN #chan puis NAMES #chan pour obtenir la liste des utilisateurs, je peux exécuter cette dernière commande. Est-ce possible?

15
liamzebedee

Vous pouvez émettre NAMES pour une chaîne où vous n'êtes pas, mais NAMES n'affiche pas les utilisateurs invisibles (mode utilisateur +i).

La plupart des serveurs définissent le mode utilisateur + i lors de la connexion, certains ne le modifient même pas toujours.

Donc, si vous n'avez pas tout le monde défini leur mode utilisateur -i, vous ne pouvez pas les voir en dehors de la chaîne.

Le RFC n'est pas très spécifique sur le mode utilisateur +i. Certains disent que vous pouvez voir des utilisateurs avec +i sur une réponse NAMES si vous partagez une chaîne commune, d'autres disent que vous ne pouvez pas.

19
Johannes Kuhn

Alors que le RFC ( ici ) implique que vous devriez être en mesure d'émettre /NAMES #chan de dehors #chan (ou même simplement émettre /NAMES pour obtenir tout le monde), dans la pratique, de nombreux serveurs que j'ai vus ignoreront le premier si vous n'êtes pas dans un canal et rejetteront simplement le second.

Le seul moyen fiable est de /JOIN, /NAMES puis en déduire un de la liste des utilisateurs pour tenir compte de votre bot.

6
Oliver Matthews

Vous pouvez voir le nombre d'utilisateurs avec /list #channel

4
Jhone