Выгрузить бесплатно своих подписчиков из Телеграмм

В настоящее время многие люди используют телеграм-мессенджер для коммуникации и общения. Этот мессенджер имеет множество функций и возможностей, одна из которых — создание и управление каналами.

Каналы обычно создаются для обмена информацией: новости, интересные статьи, заметки, мнения и т.п. Многие из нас являются подписчиками телеграм-каналов, но не всегда мы знаем, кто еще является участником канала.

В этой статье мы рассмотрим несколько способов, которые помогут узнать, кто является участником телеграм-канала. Эти методы не являются сложными или запутанными и могут быть полезны не только для обычных пользователей, но и для владельцев каналов, которые хотят узнать свою целевую аудиторию.

Итак, давайте посмотрим, как узнать участников телеграм-канала!

Как получить список участников канала Телеграм

Способ №1: Использование ботов

BotFather – это официальный бот Telegram. Его задача – помочь пользователям создавать и управлять своими собственными ботами. Одним из его множества функций является возможность перечислить всех участников канала. Для этого нужно отправить команду */export* BotFather’у и выбрать канал, список участников которого нужно получить.

Как ЛЕГКО и БЕСПЛАТНО Накрутить Подписчиков в Телеграм Канал | Быстрая Накрутка Telegram подписчиков

Способ №2: Бесплатный онлайн сервис

Существует множество бесплатных онлайн-сервисов, которые позволяют выгружать список участников канала. Один из таких сервисов – Telegraphus. Для того чтобы воспользоваться его услугами, необходимо

Всем привет! Во второй части мы продолжим забирать у «защищенного и дважды зашифрованного» Telegram сервера данные о подписчиках из открытых чатов.

Перед прочтением статьи настоятельно рекомендую ознакомиться с первой частью в ней мы создавали аккаунт разработчика Telegram и настраивали наш проект.

Еще по теме:  Бот помощник в Телеграмме отвечает на вопрос

На данном этапе это всего один «.py» файл, настройки и файл сессии. Но, как говорит одна известная мудрость:

Делай хорошо — плохо само получится

Поэтому мы изначально будем делать наш проект как настоящие профи. Модулями

В этой части мы получим подписчиков открытого чата мессенджера и посмотрим, какие же сведения нам отдаст Телеграм

Переходим в PyCharm

Чтобы в дальнейшем не запутаться в нашем коде, мы создадим в директории проекта несколько файлов:

Users.py
links.txt

Весь наш код в этой главе мы будем писать именно в отдельном файле Users.py. Это существенно упростит нам работу в дальнейшем. Поверьте

Давайте импортируем этот файл в наш основной проект, который мы писали в первой части

import Users

Кроме того, для дальнейшей работы с пользователями чата нам понадобятся еще парочка импортов из нашей библиотеки Telethon

from telethon.tl.functions.channels import GetParticipantsRequest from telethon.tl.types import ChannelParticipantsSearch

Еще раз оговорюсь, что все импорты мы производим в нашем основном главном файле, который мы создавали в первой части «Update.py»

Для наглядности и удобства давайте установим в наш проект такую библиотеку как tqdm. Она позволит нам создавать в нашей консоли красивые читабельные Progress Bar ( графическую полоску прогресса нашей выгрузки )

Как Накрутить Подписчиков в Телеграм БЕСПЛАТНО и БЫСТРО / Накрутка Телеграм Канала С НУЛЯ

Пишем команду pip install tqdm

Импортируем класс библиотеки в наш проект

from tqdm import tqdm

С импортами пока разобрались. Конечный итог наших импортов в основном файле выглядит так:

import configparser from telethon import TelegramClient import Users from telethon.tl.functions.channels import GetParticipantsRequest from telethon.tl.types import ChannelParticipantsSearch from tqdm import tqdm

У нас остался непонятный нам файл links.txt, который мы с вами будем использовать как хранилище наших ссылок на чаты из которых будем парсить данные но об этом чуть дальше поговорим.

Еще по теме:  Откуда в Телеграмме появляются контакты которых нет в телефонной книге

В нашем файле Users.py давайте создадим асинхронную функцию:

async def dump_all_participants(channel, ChannelParticipantsSearch, client, GetParticipantsRequest, tqdm):

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

channel— это будет наш чат Телеграм который мы передадим в нашу функцию

ChannelParticipantsSearch и GetParticipantsRequest — это наши импорты которые мы делали выше они же классы библиотеки Telethon которые нам будут нужны в нашей функции.

tqdm — это наша библиотека для progress bar

client — это соответственно наше подключение которое мы создавали в первой части. Без него никак)

Теперь давайте настроим чтение ссылок на чаты из нашего файла links.txt

В нашем главном файле Update.py внутри функции main напишем такой код

async def main(): with open(«links.txt», «r») as f: while True: try: text = f.readline() url = text channel = await client.get_entity(url) await Users.dump_all_participants(channel, ChannelParticipantsSearch, client, GetParticipantsRequest, tqdm) except Exception: pass

Здесь, мы сразу после чтения файла будем вызывать нашу функцию «dump_all_participants» из файла Users.py.

Функция сбора пользователей чата Телеграм

Давайте наполним нашу функцию сбора пользователей кодом

Заходим в файл Users.py где мы создавали нашу функцию dump_all_participants

и пропишем константы для библиотеки Telethon

async def dump_all_participants(channel, ChannelParticipantsSearch, client, GetParticipantsRequest, tqdm): print(‘Сбор по каналу’, channel.title) OFFSET_USER = 0 # номер участника, с которого начинается считывание LIMIT_USER = 200 # максимальное число записей, передаваемых за один раз но не более 200 ALL_PARTICIPANTS = [] # список всех участников канала FILTER_USER = ChannelParticipantsSearch(») # фильтр для определенных пользователей

Фильтром для пользователей нам пользоваться не придется, но объявить и передать его в дальнейшем в качестве аргумента мы должны.

Еще по теме:  Png файл Телеграмме как сделать в формате стикеры

Создадим бесконечный цикл while:

while True: participants = await client(GetParticipantsRequest(channel, FILTER_USER, OFFSET_USER, LIMIT_USER,hash=0))

Рейтинг
( Пока оценок нет )
Загрузка ...