Полный набор методов Telegram из оригинальных файлов: backend_app.py (4 инструмента), TG COMBINE BOT (7 парсеров), main.py автопилот (3 инструмента), Telethon (7 API вызовов).
COMMUNITY / TELEGRAMVERIFIED ACCESS REQUIREDHUMAN CONTROL
СТАТУС ПОДКЛЮЧЕНИЯДоступ к Telegram зависит от серверного API, авторизации и соблюдения ограничений платформы. Публичная версия не подтверждает активный Python API.
Начните здесь — это просто
В этом кабинете вы работаете только с Telegram. Технические разделы ниже можно изучить позже.
1. Подключите Telegram
Откройте общий кабинет, добавьте доступ к своему аккаунту и нажмите «Сохранить и проверить».
Что это: Инструмент для сохранения и проверки Telegram API ID и API Hash — ключей доступа к Telegram. Зачем нужен: Без этих данных ни один метод Telegram не будет работать. Это обязательный первый шаг перед запуском любых парсеров и инвайтеров. Что получите на выходе: Подтверждение, что API-ключи сохранены и валидны. Дальше можете запускать любой инструмент на странице.
POST /api/tool — tool: telegram_check
telegram_parse_groups (backend)
Что это: Инструмент, который ищет Telegram-группы по заданным ключевым словам через API и ставит задачу в очередь. Зачем нужен: Чтобы быстро собрать базу целевых групп по вашей тематике — например, группы по маркетингу, крипте, фитнесу. Что получите на выходе: Список найденных групп (названия, ссылки, участники). Можно использовать для последующего парсинга пользователей или приглашений.
POST /api/tool — tool: telegram_parse_groups
telegram_parse_users (backend)
Что это: Инструмент для поиска пользователей Telegram по ключевым словам. Задача ставится в очередь. Зачем нужен: Чтобы найти целевую аудиторию — людей, которые пишут или упоминают нужные вам темы в Telegram. Что получите на выходе: База пользователей с username, именем, ID. Можно использовать для массовых приглашений или аналитики.
POST /api/tool — tool: telegram_parse_users
telegram_invite (backend)
Что это: Инструмент подготовки массового приглашения пользователей в указанную Telegram-группу. Зачем нужен: Чтобы автоматически добавить собранных пользователей в вашу группу или канал. Что получите на выходе: Процесс приглашения пользователей из загруженного файла в целевую группу с обработкой лимитов и ошибок.
POST /api/tool — tool: telegram_invite
TG Bot Parser — Поиск людей
Что это: Парсер из TG COMBINE BOT, который ищет пользователей Telegram через глобальный поиск сообщений SearchGlobalRequest. Зачем нужен: Находит реальных людей, которые писали сообщения на интересующую вас тему — не просто аккаунты, а активную аудиторию. Что получите на выходе: .txt файл со ссылками на пользователей и .json с полными данными (id, имя, фамилия, username, телефон).
// Процесс парсинга (TG Bot Parser.py — parsing_process): 1. client.connect() — подключение к MTProto 2. client.sign_in() — авторизация по коду 3. client(SearchGlobalRequest( keywords, InputMessagesFilterEmpty(), offset_id=0, limit=100 )) 4. Для каждого сообщения: client.get_entity(sender_id) 5. Сохранение: telegram_users_YYYYMMDD_HHMM.txt + .json
TG Bot Parser Group — Поиск групп
Что это: Инструмент поиска Telegram-групп по названиям через SearchGlobalRequest. Зачем нужен: Чтобы находить тематические группы для анализа аудитории или продвижения. Что получите на выходе: .txt файл со ссылками на группы и .json с данными о каждой группе.
Telethon: SearchGlobalRequest — поиск групп по названиям, сохранение .txt (https://t.me/... ссылки) и .json
TG Bot Parser Group 2 — Поиск групп с пагинацией
Что это: Улучшенная версия поиска групп с циклической пагинацией — собирает не одну страницу, а все доступные результаты. Зачем нужен: Обычный поиск выдает только первые 100 результатов. Пагинация позволяет собрать гораздо больше групп по вашему запросу. Что получите на выходе: Расширенный список групп (сотни и тысячи) с полными данными в .txt и .json.
Telethon: SearchGlobalRequest с offset_id, limit=100 — циклический поиск с пагинацией
// parsing_process с пагинацией: offset_id = 0 while True: result = client(SearchGlobalRequest(..., offset_id=offset_id, limit=100)) if not result.messages: break offset_id = result.messages[-1].id сохранение найденных групп
TG Bot Parser Group 3 — Поиск через диалоги
Что это: Альтернативный метод поиска — получает все диалоги аккаунта и ищет ключевые слова в сообщениях каждого чата. Зачем нужен: Если SearchGlobalRequest не даёт результатов или нужно искать внутри уже известных чатов и диалогов. Что получите на выходе: Список групп и сообщений, где найдены совпадения с ключевыми словами.
Что это: Инструмент поиска пользователей через SearchGlobalRequest по ключевым словам из TG COMBINE BOT. Зачем нужен: Быстрый сбор аудитории по интересам — находит пользователей, которые упоминают нужные слова в своих сообщениях. Что получите на выходе: Список пользователей с username и контактными данными.
Что это: Глубокий парсер, который выгружает абсолютно всех участников канала и все их сообщения. Зачем нужен: Для детального анализа аудитории канала — кто участники, о чём пишут, как часто активны. Что получите на выходе: Два .json файла — один со всеми участниками (id, имя, username, телефон), второй со всеми сообщениями (дата, текст, отправитель).
// dump_all_messages(client, channel): offset_msg = 0; limit_msg = 100 while True: messages = client(GetHistoryRequest(channel, limit=limit_msg, offset_date=None, offset_id=offset_msg, ...)) if not messages.messages: break → JSON: id, date, message, sender_id
TG Bot Inviter Users — Инвайтер
Что это: Инструмент для массового приглашения пользователей из файла в указанную Telegram-группу или канал. Зачем нужен: Чтобы автоматизировать процесс добавления целевой аудитории в ваш проект — не вручную, а через API. Что получите на выходе: Приглашённые пользователи в группе. Обработка FloodWaitError — инструмент сам ждёт при превышении лимитов.
// inviting_process: 1. client.connect(), client.sign_in() — авторизация 2. uname = client(ResolveUsernameRequest(group_username)) — получаем сущность группы 3. target = client.get_entity(uname) — получаем канал 4. existing = client(GetParticipantsRequest(target, ChannelParticipantsSearch(''), 0, 200, hash=0)) — текущие участники 5. Для каждого пользователя из файла: user = client.get_entity(user_id) client(InviteToChannelRequest(target, [user])) — приглашение обработка FloodWaitError — ожидание
telegram_parse_users (автопилот main.py)
Что это: Функция _tg_parse_users из main.py — поиск пользователей через SearchGlobalRequest с сохранением username и имени. Зачем нужен: Интегрирован в автопилот — можно запускать в связке с другими инструментами без ручного управления. Что получите на выходе: Собранные данные пользователей, доступные для следующих шагов автопилота (например, для инвайта).
Что это: Функция _tg_parse_groups из main.py — поиск групп через SearchGlobalRequest в автоматическом режиме. Зачем нужен: Автоматический сбор групп без необходимости запускать инструмент вручную каждый раз. Что получите на выходе: Список групп, сохранённый и доступный для дальнейшей обработки автопилотом.
Что это: Функция _tg_invite из main.py — приглашение пользователей через ResolveUsernameRequest и InviteToChannelRequest. Зачем нужен: Автоматический инвайт в составе автопилота — полный цикл «парсинг → приглашение» без участия пользователя. Что получите на выходе: Пользователи приглашены в целевую группу. Процесс полностью автоматизирован.