Получить всех пользователей группы telegram - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь получить всех пользователей группы телеграмм, я вижу метод getChatAdministrators, но я думаю, что в API нет метода для получения всех членов.

Я использую telegram-bot-api nodejs

Ответы [ 4 ]

0 голосов
/ 12 июля 2018

Вы можете извлечь всех членов любой группы или канала (вам необходимо быть администратором канала) с помощью телетона, для этого вы можете использовать телетон, вы можете найти его здесь: - https://github.com/LonamiWebs/Telethon

Telethon извлекает всех членов данной группы и сохраняет его в базе данных SQLite.

0 голосов
/ 26 июня 2018

Telegram Bot API :

То, что вы пытаетесь заархивировать, в настоящее время невозможно с помощью Bot API. Я не уверен насчет api nodejs, но официальный бот api (который может использовать ваша реализация) в настоящее время не позволяет получать конкретную информацию обо всех членах.

Что вы можете сделать, так это запросить, сколько пользователей в настоящее время входит в группу, используя getchatmemberscount . И если у вас есть идентификатор пользователя одного из участников группы, вы можете получить дополнительную информацию об этом пользователе с помощью функции getchatmember .

Telegram API :

С помощью Telegram API вы можете контролировать «обычного» пользователя о том, как вы управляете ботом. Другим пользователям не будет очевидно, что ваша учетная запись автоматизирована, если вы решите использовать этот API; на самом деле, официальные приложения Telegram используют его как свой бэкэнд. Однако вам нужно будет зарегистрировать свой номер телефона так же, как и в обычном аккаунте.

С помощью этого API вы можете легко запрашивать все чаты, в которых работает бот, используя функцию getChats . Затем вы можете запросить полную информацию о чате для конкретного чата (включая всех пользователей и их данные), используя getFullChat .

0 голосов
/ 11 июля 2018

Вы решили проблему? Я использую метод GetChatMemberCount в telegram bot api, чтобы получить количество членов группы. И я также могу использовать bot api для получения информации о пользователе, который отправляет сообщение группе. Я сомневаюсь, что есть какой-либо другой способ получить счет участника без bot api.

0 голосов
/ 26 июня 2018

Telegram Bot API не предоставляет такой функциональности, единственный способ сделать это эффективно - использовать userbot (бот, работающий под обычной учетной записью Telegram).

...