web-dev-qa-db-fra.com

Obtenir tous les utilisateurs du groupe de télégrammes

J'essaie d'obtenir tous les utilisateurs d'un groupe de télégrammes, je vois la méthode getChatAdministrators, mais je pense que l'API n'a pas de méthode pour obtenir tous les membres.

J'utilise telegram-bot-api de nodejs

2
juanjo Rodriguez

API Telegram Bot :

Ce que vous essayez d’archiver n’est actuellement pas possible avec l’APi bot. Je ne suis pas sûr à propos de l'API nodejs, mais l'API de bot officielle (que votre implémentation est susceptible d'utiliser) ne permet actuellement pas d'obtenir des informations spécifiques sur tous les membres.

Ce que vous pouvez faire, cependant, est de demander combien d’utilisateurs font actuellement partie d’un groupe, en utilisant getchatmemberscount . Et si vous avez l'ID utilisateur de l'un des membres du groupe, vous pouvez obtenir des informations supplémentaires sur cet utilisateur avec la fonction getchatmember .

API de télégramme :

Avec l'API Telegram, vous pouvez contrôler un utilisateur "normal" sur la manière dont vous contrôleriez un bot. Si vous décidez d'utiliser cette API, il ne sera pas évident pour les autres utilisateurs que votre compte est automatisé. en fait, les applications de télégramme officielles l'utilisent comme back-end. Cependant, vous devrez vous inscrire avec votre numéro de téléphone, comme vous le feriez avec un compte ordinaire.

Avec cette API, vous pouvez interroger très facilement toutes les discussions du bot en utilisant la fonction getChats . Ensuite, vous pouvez interroger toutes les informations de chat pour un chat spécifique (y compris tous les utilisateurs et leurs détails) en utilisant getFullChat .

3
Distjubo

Vous pouvez extraire tous les membres d'un groupe ou d'un canal donné (vous devez être un administrateur de canal) en utilisant le téléthon. Vous pouvez utiliser le téléthon pour cela. Vous pouvez le trouver ici: - https://github.com/LonamiWebs/Téléthon

Le téléthon extrait tous les membres d'un groupe donné et les enregistre dans une base de données SQLite.

1
Smitk

Avez-vous résolu le problème? J'utilise la méthode GetChatMemberCount de l'api bot du télégramme pour obtenir le nombre de membres du groupe. Et je peux aussi utiliser l’API de bot pour obtenir les informations d’utilisateur qui envoient un message au groupe. Je doute qu’il existe un autre moyen d’obtenir le nombre de membres sans l’API de bot.

0
EvanLee

Telegram Bot API ne fournit pas une telle fonctionnalité, le seul moyen de le faire efficacement consiste à utiliser userbot (bot fonctionnant sous un compte Telegram classique).

0
Jack'lul