Подскажите, пожалуйста, можно ли каким-то образом получить список всех участников некоторого чата в Telegram? Интересует именно «username» пользователей.
Отслеживать
5,708 3 3 золотых знака 21 21 серебряный знак 44 44 бронзовых знака
задан 11 фев 2018 в 21:23
173 1 1 золотой знак 2 2 серебряных знака 13 13 бронзовых знаков
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Да, возможно, приложу свой скрипт который справляется с данной задачей, Github
Также приложу код тут с пояснениями, на случай удаления репозитория:
Делаем необходимые импорты:
import sys from getpass import getpass from time import sleep # pip install telethon==0.11.5 from telethon import TelegramClient from telethon.errors import SessionPasswordNeededError from telethon.errors.rpc_errors_400 import UsernameNotOccupiedError from telethon.errors.rpc_errors_420 import FloodWaitError from telethon.tl.functions.channels import GetParticipantsRequest from telethon.tl.functions.contacts import ResolveUsernameRequest from telethon.tl.types import ChannelParticipantsSearch, InputChannel
Далее нам нужно создать аккаунт тут https://my.telegram.org и заполнить следующие поля:
api_id = 0 api_hash = » phone = » limit = 100
Теперь нам надо авторизоваться:
Приступаем к сбору пользователей, для этого нам нужен ID чата и access_hash как сказано в документации:
def get_chat_info(username, client): try: chat = client(ResolveUsernameRequest(username)) except UsernameNotOccupiedError: print(‘Chat/channel not found!’) sys.exit() result = < ‘chat_id’: chat.peer.channel_id, ‘access_hash’: chat.chats[0].access_hash >return result
Как я узнаю, у кого из моих контактов установлен Telegram?
Наверное, каждый пользователь телеграма пытался найти своих друзей или коллег в сети. Сделать это можно очень просто, потому что в мессенджере встроен справочник контактов, зарегистрированных в телеграме. Достаточно только открыть список контактов в приложении, где будут отображены все контакты, зарегистрированные в мессенджере. Именно об этом мы сегодня поговорим и найдем ответ на вопрос: «Как я узнаю у кого из моих контактов установлен Telegram?».
На Android
- Открываем приложение «Telegram» на телефоне и переходим на главную страницу, где расположены все ваши подписки. В верхнем правом углу нажимаем на кнопку с тремя линиями.
- Далее выбираем «Контакты».
- В открывшемся меню отображены все контакты, зарегистрированные в телеграме. Для того, чтобы начать общение с любым пользователем из контактов, потребуется только нажать на его имя и отправить ему сообщение. После этого автоматически добавится диалог, откуда вы сможете легко найти данный контакт.
На iPhone
Открыть список контактов на айфоне вы сможете очень просто. Для этого запустите приложение «Telegram» и выберете вкладку «Контакты», открыть которую вы можете в нижнем меню.
Далее, как и на андроиде вы можете написать любому пользователю из записной книжки телеграмма.
На компьютере
- Открываем с рабочего стола программу телеграм и выдвигаем шторку слева. Для этого нажимаем на кнопку с тремя полосками, расположенную в верхнем левом углу.
- Далее нажимаем на кнопку «Контакты».
- В открывшемся меню показаны все контакты, доступные для общения в мессенджере телеграм. Как и на других устройствах, просто нажмите на них левой кнопкой и мыши и начните общение.
Больше у вас не должен возникнуть вопрос «Как я узнаю, у кого из моих контактов установлен Telegram?». Действительно, сделать это очень просто. Достаточно только перейти во вкладку «Контакты» в самом мессенджере и посмотреть у кого есть телегам.
Рекомендуемые сервисы для Telegram:
- Godlikes — Качественные подписчики по специальной цене! Стоимость 1-го подписчика всего 5,5 рубля! ⚡️ 5 дней контроля отписок!
- Morelikes — Накрутка просмотров: 128 руб. за 100 шт., подписчиков: боты от 0.74 руб , живые подписчики от 3.36 руб. за 1 шт.
- Bosslike.ru — ⚡️⚡️⚡️ Бесплатные подписчики и просмотры ⚡️⚡️⚡️
- Mrpopular — подписчики от 0.14 руб ⚡️; просмотры от 0.09 руб ⚡️
Источник: telegrammix.ru