Документация: рассылка в Телеграм с ваших аккаунтов
Telegram-станция для парка аккаунтов: мультиаккаунт, рассылка в ЛС, чекеры, профили, прогрев и автоответчик с ИИ. Тёмный и светлый режим переключаются кнопкой ☀/☾ в шапке.
С чего начать
Доступ открывается после регистрации на сайте: создайте пользователя, выберите тариф — и рабочая панель со всеми разделами открывается в браузере. Ставить и обновлять ничего не нужно.
Дальше три шага:
- Прокси → добавьте адреса и проверьте их кнопкой ⚡. Проверка отвечает на два разных вопроса: жив ли адрес вообще и пропускает ли он к Telegram — живой прокси ещё не значит рабочий;
- Аккаунты → Войти по номеру, Войти по QR-коду или Импорт аккаунтов для готовых сессий и tdata. Если на аккаунте включена 2FA, спросит облачный пароль.
Настройки и ключи
- ИИ — для автоответчика: провайдер списком, базовый URL, ключ и название модели, плюс кнопка ⚡ Проверить ИИ — она шлёт один короткий запрос и показывает ответ, не сохраняя настройки. Подробнее — в разделе «Автоответчик»;
Аккаунты
Вход по номеру
- Нажмите + Войти по номеру;
- введите номер — Telegram пришлёт код;
- введите код (и облачный пароль, если включена 2FA).
Все ошибки показываются прямо в окне: неверный формат или номер, заблокированный номер, «слишком много попыток», неверный код или пароль.
Импорт готовых сессий
Кнопка 📥 Импорт аккаунтов принимает папки и файлы. Указать источник можно тремя кнопками:
| Кнопка | Что принимает |
|---|---|
| 📂 Папка | папку tdata Telegram Desktop, папку Telegram Desktop (определяется сама) или целый набор из десятков аккаунтов — привычная раскладка account_1/tdata… понимается сама |
| 📄 Файлы | .session и .json поштучно, сразу несколько (пара определяется по имени файла) |
| 🗜 Архив | один .zip целиком; архивы распознаются и внутри выбранной папки |
- Локальный пароль tdata — вводится в поле рядом; без него данные не расшифровать, и об этом будет сказано прямо;
- Сессии Telethon / Pyrogram —
.sessionфайлом, строкой внутри.json(session_string,string_session,session) или тем и другим; понимаются раскладки Telethon, Pyrogram и GramJS; - из JSON рядом берутся телефон, логин, прокси (строкой, массивом или объектом) и облачный пароль продавца — ключом
twoFA,two_fa,password2fa,2fa,cloud_passwordилиpassword; регистр и подчёркивания в именах ключей не важны,Password2FAиpassword_2faчитаются одинаково. Нет пароля в JSON или нет самого JSON — берётся файлPassword2FA.txt,2fa.txt,password.txtилиpass.txtиз папки сессии (у tdata — и из папки уровнем выше); - комплект рядом с tdata — если в папке tdata лежат ещё
.session+.jsonтого же аккаунта, запись tdata дополняется из JSON облачным паролем, прокси, номером и логином (в окне — «🔑 облачный пароль из набора»). Сопоставление по отпечатку ключа, так что JSON другого аккаунта не прилипнет.; - служебные файлы macOS (
__MACOSX,._имя) пропускаются молча, а не выдаются за битые сессии; - пароль из набора записывается в аккаунт с пометкой «из набора»: это ровно тот «текущий» пароль, который нужен, чтобы сменить его на свой — массовая смена проходит на свежекупленных, ничего не вводя руками;
- прокси из набора доступен третьим режимом подключения — «Из набора»: адреса, которых ещё нет, заводятся в разделе «Прокси» сами, одинаковые не дублируются. Режим необязательный — прокси из чужого набора бывают общими или мёртвыми, поэтому после импорта прогоните «Проверить все»;
- размер каждого файла и архива проверяется до чтения: случайный гигабайтный файл с расширением
.sessionне подвесит работу; - архив распаковывается во временную папку и удаляется сразу после импорта — в нём ключи от аккаунтов; пути
../../отклоняются, лимиты 2 ГБ / 5000 файлов, пароль и ZIP64 не поддерживаются; - сначала идёт сканирование и показ найденного (ничего не сохраняется до клика «Импортировать»), затем — подключение к Telegram для проверки, дубли по номеру и Telegram-ID отсеиваются;
- ключи из JSON сохраняются вместе с аккаунтом, а не подменяются общими;
- параллельный запуск: один auth_key нельзя держать в двух клиентах — перед импортом tdata закройте Telegram Desktop;
- импортируйте только свои аккаунты: чужая сессия — это чужой доступ.
- Пароль не обязателен: без него импорт проходит, но при массовой смене пароля текущий придётся ввести вручную.
- JSON называется так же, как сессия, и лежит в той же папке:
79990000001.session↔79990000001.json. Пароль в нём — строкой под ключомtwoFA,two_fa,password2fa,2fa,cloud_passwordилиpassword(регистр и подчёркивания не важны). - Файл с паролем называется ровно
Password2FA.txt,2fa.txt,password.txtилиpass.txt(регистр не важен); другие имена не читаются. - В файле пароль — первой строкой, обычным текстом в кодировке UTF-8, до 256 символов; остальное игнорируется.
- Файл лежит: у
.session— в той же папке; у tdata — внутриtdataили рядом с ней. - Один файл достаётся всем сессиям своей папки: если пароли разные — разные папки или пароль в JSON каждого.
- Локальный пароль tdata (код-пароль Telegram Desktop) — другое: он вводится в поле окна импорта.
Статусы аккаунта
| Статус | Значение |
|---|---|
| Онлайн | клиент активен, аккаунт участвует в задачах; проверяется живым ping-ом, мёртвый клиент пересоздаётся |
| Связь рвётся | соединение есть, но пинги до Telegram не доходят — прокси нестабилен. Проверьте его кнопкой ⚡ или назначьте другой |
| Офлайн | сессия сохранена, клиент не подключён |
| Сессия сломана | требуется перезаход — нажмите 🔁 Перезайти; аккаунт исключён из работы |
| PEER_FLOOD | лимит отправки в личку — заморозка на 12 часов, исключён из работы автоматически |
| FloodWait N мин | техническая пауза Telegram (не дольше 6 ч), аккаунт сам вернётся в работу |
| Заморожен | Telegram заблокировал аккаунт (FROZEN_METHOD_INVALID) — перезаход не поможет, снять может только Telegram. Ловится всеми модулями, включая чекер номеров; аккаунт исключён из работы. Важно: @SpamBot на замороженном аккаунте может отвечать «всё в порядке» — верить надо этой плашке |
Кнопки раздела: + Войти по номеру, 📷 Войти по QR-коду, ⟳ Подключить все, ■ Отключить все, 🔁 Перезайти во все, 🩺 Проверить аккаунты, 📥 Импорт аккаунтов. В строке аккаунта — подключить/отключить, перезайти, проверить сессию и спам-блок, удалить, сменить прокси.
Теги: свежий, прогретый, не подходит
Столбец «Тег» показывает, можно ли аккаунтом вести рассылку. Тег ставится сам, причина — при наведении.
| Тег | Значение |
|---|---|
| Свежий | прогрев не пройден — массовую рассылку с него не рекомендуем, сначала прогрейте |
| Прогретый | 3 разных дня прогрева, в каждый не меньше 5 сообщений — готов к рассылке |
| Не подходит | спам-блок, заморозка, PEER_FLOOD, метки SCAM/FAKE, удалён или сессия сломана — рассылка и прогрев такой аккаунт не берут; автоответчик и чекер работают |
Массовое действие 🏷 Тег ставит «Прогретый» или «Свежий» вручную (например, купленному аккаунту, который уже работал) или возвращает автоматический. «Не подходит» вручную не ставится и не снимается. Выделять аккаунты можно по тегам, а при запуске рассылки со свежими аккаунтами сервис предупредит.
Что видно в строке аккаунта
- Фото — миниатюра аватара, какой её видит собеседник. Подтягивается сама при подключении, отдельной кнопки нет; если фотографии нет, стоит первая буква имени.
- Откуда — страна и город, какими их видит Telegram. Заполняется при подключении. Если два аккаунта делят одну точку выхода, рядом появляется предупреждение: для Telegram это признак связанных аккаунтов.
- Чужие сеансы — сколько посторонних входов висит на аккаунте. У покупных это почти всегда сеансы продавца; завершаются кнопкой или массовым действием. Telegram запрещает сброс первые сутки после входа — это видно заранее («2 · Можно сбросить через 7 ч»), и до тех пор кнопка недоступна. Подробнее — ниже.
- Отпечаток устройства — модель, система и версия приложения, с которыми аккаунт представляется Telegram. Выдаётся один раз и живёт с аккаунтом до удаления: меняющееся устройство у одной сессии подозрительнее постоянного. 1446 сочетаний, десктопы и iPhone 11 и новее.
Почему чужие сеансы нельзя сбросить сразу
Telegram не даёт завершать чужие сеансы, пока с момента входа текущего сеанса не прошли сутки. Попытка раньше возвращает ошибку FRESH_RESET_AUTHORISATION_FORBIDDEN с дословным объяснением: «You can't logout other sessions if less than 24 hours have passed since you logged on the current session». Это защита самого Telegram от угона: перехвативший доступ не может первым же действием выкинуть настоящего владельца.
Отсчёт идёт не от покупки аккаунта и не от момента импорта, а от входа того сеанса, из которого нажимается кнопка:
- вход по номеру или по QR-коду — это новый сеанс, сутки начинаются с него: сбросить чужие сеансы получится только через 24 часа;
- импорт tdata или готовой сессии — новый сеанс не создаётся, работа идёт в сеансе продавца. Если он вошёл давно, сутки давно прошли и сброс доступен сразу;
- перезаход (🔁) — это новый вход, и он обнуляет отсчёт заново. Перезайдя за час до конца суток, вы начнёте сутки с нуля.
Надпись «2 · Можно сбросить через 7 ч» в столбце «Чужие сеансы» — не ошибка, а нормальное состояние только что добавленного аккаунта.
Облачный пароль (2FA)
Для купленного аккаунта это единственное, что делает его действительно вашим: завершение чужих сеансов выкидывает открытые входы, но не мешает продавцу войти заново — он знает пароль, а если пароля нет, ему хватит доступа к SIM-карте.
- установка и смена, в том числе массовая — одним паролем на выбранные аккаунты;
- текущий пароль подставляется сам: запоминается и тот, что был поставлен здесь, и тот, что пришёл в наборе при импорте. Поле нужно только для аккаунтов, чей пароль неизвестен;
- снятия пароля нет намеренно — это ослабление защиты;
- почта восстановления не задаётся: потерянный пароль означает потерянный аккаунт. Пароль сохраняется и показывается, но выпишите его отдельно.
Спам-блок
Статус берётся из официального @SpamBot (ожидание до 24 с, при тишине — переспрос), текст ответа пишется в журнал. Статусы — ровно те, что различает сам бот:
- Чист — ограничений нет;
- Ограничен · антиспам — бессрочное ограничение антиспам-системы; снимается обжалованием через @SpamBot или со временем;
- Ограничен до ДД.ММ.ГГГГ — временное ограничение по жалобам, снимется само в названную ботом дату;
- Ограничен · по жалобам — жалобы подтверждены модераторами, срок не назван;
- Заблокирован — за нарушение правил Telegram, тяжелее ограничения;
- Неизвестно — вердикт в ответе не распознан; полный текст ответа — в журнале.
Пока аккаунт ограничен, он пишет только тем, у кого его номер в контактах, и отвечает тем, кто написал первым. Прогрев и рассылка исключают все виды ограничения одинаково. Первый ответ после импорта может прийти на языке продавца — тогда честно «Неизвестно», перепроверьте позже: язык ответа бота переходит на английский с задержкой.
Статус переживает отключение аккаунта и перезаход: спам-блок — свойство аккаунта, а не соединения. Рядом видно, когда его получили: свежее «Чист» и «Чист» недельной давности — разные по надёжности вещи. Если Telegram выдал аккаунту ограничение, прежний ответ помечается устаревшим и аккаунт встаёт в очередь на перепроверку — зелёное «Чист» рядом с ограничением не висит.
🔒 Продавец заблокировал @SpamBot. Приём, которым скрывают состояние аккаунта: заблокированному боту нельзя написать /start. Это распознаётся: бот разблокируется сам, вопрос задаётся заново, а рядом со статусом появляется значок 🔒. Сам факт такой маскировки — повод не брать аккаунты у этого поставщика. Аккаунты в спам-блоке и замороженные исключаются из прогрева автоматически.
Новый аккаунт проверяется сам, фоном в два потока и с разбегом 20–60 секунд между аккаунтами у каждого: покупные нередко приходят уже ограниченными, и выяснить это лучше до того, как в аккаунт вложат неделю прогрева. Потоков именно два: разбег стоит намеренно, чтобы разговоры с @SpamBot не шли залпом, — два потока вдвое сокращают ожидание на большом парке, сохраняя его.
Рассылка в ЛС
Задача строится в разделе: получатели, текст, медиа, аккаунты-отправители.
- Получатели — @username, ссылка на профиль (
t.me/ник, в том числе без https и со слешем в конце), номер телефона (автоматически превращается в логин перед отправкой;8 999 …читается как+7 999 …) или числовой ID с приставкойid:—id:123456789. Голые цифры считаются номером. Повторы отсеиваются,@ivanи@IVAN— один получатель; - ротация аккаунтов — работают по кругу (первый → второй → …), пропускаются только те, кто на паузе (FloodWait/PEER_FLOOD) или исчерпал дневной лимит;
- спинтакс
{вариант1|вариант2}— случайный вариант для каждого сообщения; плейсхолдеры{name}и{username}подставляются из профиля получателя; - медиа — фото/видео/документ уходит с текстом в подписи;
- лимиты — пауза между сообщениями (по умолчанию 30–90 с) и дневной лимит на аккаунт (по умолчанию 25, не больше 60 — общий потолок исходящих). С вложением текст уходит подписью, а у подписи предел 1024 символа — длиннее задача не сохранится (считается самый длинный вариант спинтакса);
- докачка задачи — отправка продолжится после паузы; параллельно могут идти несколько задач.
В списке задач: мягкая остановка (прогресс сохранён, дубли не отправятся), редактирование черновика, повтор завершённой задачи, отчёт CSV по каждому получателю (отправитель, статус, ошибка, время). Если все аккаунты задачи недоступны дольше 30 минут, задача сама уходит «на паузу» с записью в журнале.
Обрыв связи во время отправки
Если связь оборвалась в момент отправки, сообщение могло уже дойти. Прежде чем отдать получателя другому аккаунту, сервис смотрит диалог тем же аккаунтом: сообщение есть — получатель считается отправленным; нет — повтор другим аккаунтом; открыть диалог не удалось — статус «не известно» без повтора, чтобы человек не получил два одинаковых сообщения. «Повторить неудачные» таких получателей не трогает.
Поиск по логину
Каждый @логин — запрос к Telegram, поэтому у поиска по логину свой запас: 100 в сутки на аккаунт, не чаще раза в 3,5 секунды. Найденного получателя аккаунт помнит 7 дней, и повторная рассылка по той же базе поисков не тратит.
Чекеры
Чекер: номера → логины
Вставляете номера (по одному в строке, с «+» или без) — выбранные аккаунты-чекеры определяют логины, ID и имена. Проверки идут по кругу, аккаунты выбираются в таблице: сколько номеров каждый проверил в этой проверке и сколько поисков сделал сегодня из 25; исчерпавшего лимит до полуночи не отметить. Проход идёт в несколько потоков — до пяти, но не больше числа годных аккаунтов: у каждого потока свой аккаунт. Все защиты сохранены — паузы, пауза 60 с каждые 40 номеров, дневной лимит и переход номера другому аккаунту при блокировке.
- задержки 2–5 с между номерами, пауза 60 с каждые 40 шт., лимит 25 проверок на аккаунт в сутки;
- перепроверка — сама: ответу одного аккаунта «не найден» верить нельзя — Telegram умеет молча перестать находить номера аккаунту, который много ищет. После первого прохода номера без ответа проверяют другие аккаунты, которые их ещё не проверяли; «не найден» подтверждён, когда его дали два аккаунта. Нашёл другой — первому даётся контрольный номер из найденных: не нашёл и его — исключается из чекера с пометкой «Не находит номера» (рассылка, прогрев и автоответчик работают), его ответы перепроверяются. Перед следующей проверкой он снова получает контрольный номер и, если найдёт, возвращается. Лимит 25 в сутки действует на все проходы вместе;
- лимит общий с рассылкой: конвертируя телефоны получателей в логины, она делает тот же запрос и списывает его с того же счётчика. Задача рассылки по номерам съедает лимит чекера — и наоборот;
- за день выйдет 25 × число подключённых аккаунтов: на десяти — 250 номеров;
- ■ Отмена — остановить идущую проверку;
- Сломанная сессия — аккаунт исключается из чекера, рассылки и прогрева до перезахода, номер при этом переходит другому чекеру;
- каждая проверка сохраняется (статус по номеру, кто проверял), есть 📋 Копировать логины, 💾 Отчёт (CSV: №, телефон, логин, ID, имя, статус, примечание, проверили аккаунты), 🔁 Повторить, ✕ Удалить;
- статусы: «ок» — логин найден, «нет логина» — аккаунт есть, но username не задан, «не найден (нет аккаунта или номер скрыт настройками)» — Telegram отвечает одним и тем же кодом и на незарегистрированный номер, и на номер, скрытый приватностью; различить их нельзя, поэтому прежнее «нет в Telegram» вводило в заблуждение.
Чекер аккаунтов
Проверка связки: актуальность сессии, корректность данных и спам-блок через @SpamBot. Большой проход (на 200+ аккаунтов — больше двух часов) идёт в фоне — прогресс виден в кнопке и журнале; кнопка блокируется, чтобы не запустить второй проход поверх первого.
Автоответчик
Индивидуальная настройка на каждый аккаунт. Клик по бейджу «вкл/выкл» мгновенно переключает автоответчик; строкой аккаунта открываются настройки и «История автоответов». Кнопки 🟢 Включить для всех / ⚪ Выключить для всех с общим счётчиком.
Логика ответа (по приоритету)
| Уровень | Как работает |
|---|---|
| 1. Сценарии | совпадение ключевых слов во входящем → свой текст и своя пауза |
| 2. «Любое сообщение» | если ни один сценарий не сработал и галочка включена → заданный текст |
| 3. ИИ | ответ сочиняет модель по системному промпту — провайдер, ключ и модель в Настройках. Модель видит последние 12 реплик диалога, поэтому понимает, о чём шёл разговор. Чтобы ИИ вёл переписку, выключите «один ответ каждому» |
Ключевые слова ищутся целым словом, без учёта регистра: «нет» сработает на «Нет, спасибо», но не на «интернет». Фраза ищется целиком, а звёздочка в конце ловит все формы слова: «цен*» найдёт «цена», «цену», «ценник».
Настройки ИИ
Провайдер выбирается списком и задаёт формат запроса, а не только адрес. Форматов два: OpenAI-совместимый (OpenAI, OpenRouter, DeepSeek, Groq, локальные Ollama и LM Studio) и Anthropic — у него свой путь, свои заголовки и своё тело, подменой имени модели его не подключить.
Выбор подставляет адрес и рабочую модель сам, но поле модели остаётся свободным: списки моделей у провайдеров меняются чаще, чем обновляется подсказка, так что вписать можно любую. Рядом кнопка ⚡ Проверить ИИ — она шлёт провайдеру один короткий запрос и показывает ответ. Ключ берётся прямо из поля, поэтому проверять можно до сохранения.
Молчание ИИ всегда объясняется в журнале: нет ключа, посторонние символы в ключе, отказ провайдера с его кодом ответа, недоступный адрес. Раньше все эти случаи выглядели одинаково — «автоответчик просто не ответил».
Одноразовый режим
По умолчанию включён: «Любое сообщение» и ИИ отвечают каждому собеседнику один раз, а каждый сценарий — один раз на свой вопрос. После предложения человек всё равно получит ответ на «цена» или «где», но одинаковый ответ дважды не придёт. Список «кому уже ответили» не сбрасывается, записи старше 180 дней удаляются сами. Отключается галочкой «Отвечать каждому собеседнику один раз». Сообщения от ваших же аккаунтов автоответчик игнорирует всегда.
Раз в 5 минут сервис пингует все подключённые аккаунты и сам пересоздаёт «уснувшее» соединение — техническое переподключение не выключает автоответчика. Все входящие и ответы фиксируются в «Истории диалогов» внизу раздела (с фактической паузой «пауза N с»).
Профили
Два режима-аккордеона: ▸ Одиночное редактирование (имя, фамилия, логин, био до 70 символов, аватар jpg/png/webp до 10 МБ) и ▸ Массовое редактирование (поля применяются ко всем выбранным). Спинтакс {Иван|Олег} — каждому аккаунту случайный вариант; папка с фото — каждому случайный аватар. Пустые поля не меняются. Логин должен быть уникальным.
Прогрев
Отмеченные аккаунты (минимум 2, при 3+ — случайными парами) переписываются между собой. Формат «вопрос → ответ»: 14 встроенных тем, каждая реплика — вопрос с 2–3 вариантами ответа (reply-цепочкой). Каждая пара — отдельная «нитка» разговора со своим висящим вопросом, который никогда не роняется. Приоритет пар (70%) — тем, где кто-то должен ответить.
- индикатор «печатает…» → пауза; входящие читаются перед ответом; смайлы ~15%, реакции ~30%;
- род подставляется под аккаунт — заготовки написаны сразу для обоих родов («Успел(а)», «Отсыпался(лась)»), и в сообщение уходит нужная форма: пол определяется по имени. Раньше скобки уходили в Telegram как есть, а женские аккаунты писали о себе в мужском роде;
- один вопрос — один раз: одному человеку один и тот же вопрос не задаётся чаще раза в сутки;
- отправленное видно в журнале — строкой «отправитель → получатель: текст», а не только в истории раздела;
- аккаунты с тегом «Не подходит» в прогрев не берутся — спам-блок, заморозка, PEER_FLOOD, метки SCAM/FAKE, удалён или сессия сломана; правило то же, что у рассылки;
- режим «сон» — рабочие часы по умолчанию 09:00–21:00, ночью пауза;
- вступление в группы и каналы: поиск по 25 бытовым темам, чёрный список отсеивает скам/18+/казино/наркотики; каналы — отдельной галочкой; лимит в день плюс случайный интервал 180–600 мин;
- лимиты и защита: 40 сообщений/день на аккаунт, пауза 30–90 с; при FloodWait — пауза, при PEER_FLOOD — на 12 часов;
- лимит сообщений в день — не больше 60 (общий потолок исходящих вместе с рассылкой); вступлений в группы — 1 в день по умолчанию, можно до 50;
- прогрев засчитывается в тег «Прогретый»: день идёт в счёт, если аккаунт отправил не меньше 5 сообщений прогрева, после 3 таких дней тег меняется сам — с лимитом меньше 5 в день аккаунт не прогреется. Начать удобно с «Аккаунты» → «Выделить: Свежие»;
- собеседник ищется по логину (100 поисков в сутки, найденное аккаунт помнит 7 дней), без логина — по номеру, из общего лимита 25;
- диалоги по аккаунтам (клик по строке раскрывает историю) и общая лента всех событий.
Это снижение риска, а не способ обмануть антиспам. Парсинг чужой аудитории и инвайтинг в проекте не делаются. Держите настройки консервативными.
Прокси
Поддерживается один тип: SOCKS4/SOCKS5. Адрес принимается в любом ходовом написании и сам приводится к единому виду: socks5://логин:пароль@host:port, логин:пароль@host:port, host:port:логин:пароль, просто host:port или ссылка t.me/socks?…. Проверка (⚡) показывает скорость, выходной IP и пропуск к Telegram, идёт по десять прокси одновременно с прогрессом и кнопкой «⏹ Отмена». Её результат сохраняется: «Статус», «Скорость» и «Выходной IP» остаются в таблице и после перезапуска, под IP подписана страна выхода, а в журнал идёт итог пачки («Проверено 20: пропускают к Telegram 16, не пропускают 4») и отдельное предупреждение, если на потерявших пропуск остались аккаунты. Другие возможности:
- столбец «Пропуск к Telegram» — «Да», «Нет» или «—» (не проверялся): проверка поднимает через прокси настоящее подключение Telegram. Живой прокси может его не пропускать — тогда в «Статусе» «Работает», а здесь «Нет», и дело в поставщике прокси, а не в аккаунтах. При импорте «Раздать по порядку» такие прокси пропускает. У вердикта срок годности — сутки: «Нет» старше суток снова допускает прокси к подмене и раздаче, а успешное подключение аккаунта через прокси само ставит «Да». Когда получен вердикт — в соседнем столбце «Время проверки»: точные дата и время, а при наведении — проверка ⚡ это или подключение аккаунта;
- работа с выбранными (чекбоксы, а над таблицей — «Выделить: Все · С пропуском · Без пропуска · Не проверялись») — «⚡ Проверить выбранные» и «🗑 Удалить выбранные» активны только когда что-то отмечено;
- редактирование строкой (✏), пакетное добавление «+ Пакет» (по одному в строке, ошибки перечисляются);
- колонка «Аккаунтов» — сколько аккаунтов на прокси (норма: 1 серверный IPv4 = 1–3 аккаунта, мобильный с ротацией = 10–50);
- смена прокси у аккаунта — селектор в таблице «Аккаунты», применяется сразу с переподключением;
- повторы при пакетном добавлении отсеиваются — и те, что уже в списке, и повторённые внутри самой вставки: иначе двум аккаунтам можно назначить «разные» прокси, которые на деле один адрес.
Выходной IP спрашивается по HTTPS. Разница принципиальная: ответ идёт через тот самый прокси, который проверяется, и по открытому HTTP посредник переписал бы его тривиально — подставил бы любой адрес, и в таблице была бы красивая строка, пока трафик идёт откуда угодно. Если прокси отвечает, а IP не определился — это не отказ: сам прокси рабочий, просто эхо-сервис не ответил вовремя, повторите проверку.
Если связь оборвалась
- упавший аккаунт не бросается — запоминается, кого вы хотите видеть онлайн, и поднимает его следующей проверкой связи, даже если клиента уже нет. Отключённый вручную не поднимается: это разные вещи;
- не встало через свой прокси — переводим на свободный: не служивший ни одному другому аккаунту — ни сейчас, ни раньше (один прокси — один аккаунт: один выход у двух аккаунтов Telegram считает признаком связи), не совпадающий с чужим по адресу и не помеченный «не пропускает к Telegram» свежей, не старше суток, проверкой. Так же поступает и ручное подключение — ▶ и «⟳ Подключить все». Решает IP, а не запись прокси: перед назначением выходной IP прокси проверяется прямо через него, и если он сменился после прежнего аккаунта, прокси снова свободен. IP аккаунтов, удалённых из программы, держат прокси, пока тот не сменит IP — из Telegram-то они никуда не делись. На предупреждение об общем IP можно ответить «ОК»: это запоминается, и программа больше не спрашивает про эти аккаунты и не ставит им предупреждение. Новый прокси закрепляется за аккаунтом, в журнале видна строка о переводе. Свободных нет — остаётся прежний и честная ошибка; Фоновая проверка связи меняет прокси аккаунту не чаще раза в 6 часов, а если и через свободный связь не встала — возвращает прежний: значит, дело не в прокси;
- проверка параллельная и вразнобой — по пять аккаунтов одновременно со случайной задержкой: и быстрее, и не выглядит залпом с одного провайдера;
- общая беда называется общей — если рвётся у троих и больше на одном хосте прокси, пишется одна строка про поставщика, а не десять про отдельные адреса.
HTTP и MTProto-прокси не поддерживаются — при попытке добавить такой адрес об этом будет сказано прямо, молчаливого перехода на прямое подключение не произойдёт.
Что идёт прямо сейчас
Под меню в боковой панели — полоса текущих работ, видна из любого раздела: проверка прокси, импорт аккаунтов, проверка через @SpamBot, чекер номеров, каждая запущенная рассылка со счётчиком отправленных и прогрев. Отдельной строкой — проверка связи: раз в пять минут аккаунты обходятся и упавшие поднимаются; пошагового прогресса у этого прохода нет, поэтому полоса бегущая. Пока ничего не идёт, полосы нет; закончившаяся работа ещё пару секунд видна заполненной.
Раньше о фоновой работе можно было узнать только из журнала: экран стоял неподвижно, и было непонятно, идёт работа или всё замерло. Журнал остаётся подробной записью — полоса отвечает на вопрос «занят ли сейчас сервис», журнал на вопрос «что именно произошло».
Журнал событий
Живая лента внизу боковой панели: все события всех модулей с временем. Фильтр по разделу или тексту, кнопка 💾 выгружает журнал в текстовый файл. Сюда пишутся ответы @SpamBot и причины ошибок авторизации — первое место при разборе любой проблемы.
Ограничения и безопасность
Честные границы, которых проект придерживается сознательно:
- без обхода капч (Shieldy, Rose и подобные);
- без обхода лимитов Telegram — лимиты уважаются;
- без парсинга чужой аудитории и инвайтинга;
- прогрев — только консервативный: переписка между своими аккаунтами и вступления в публичные группы с лимитом в день;
- рассылка — по аудитории из ваших источников, по правилам методички.
Потолки, зашитые в сервис
Это границы безопасности, а не настройки под задачу: в интерфейс они не вынесены. Складывать отдельные лимиты нельзя — поверх них работает общий счётчик.
| Что считается | Сколько | На что тратится |
|---|---|---|
| Исходящие личные сообщения | 60 в сутки на аккаунт | рассылка + прогрев вместе (у автоответчика лимита нет — он отвечает тем, кто написал сам) |
| Пауза между отправками | 20 секунд | те же три модуля, один календарь |
| Резолв номера телефона | 25 в сутки на аккаунт | чекер номеров + рассылка по номерам; кончился у всех — получатели по номеру ждут следующего дня |
| Поиск по логину | 100 в сутки на аккаунт | рассылка по @логинам, прогрев, проверка @SpamBot; найденный логин аккаунт помнит 7 дней |
| Поиск номера или логина | не чаще раза в 3,5 с на аккаунт | чекер, рассылка и прогрев — одна очередь (Telegram просит искать номер не чаще раза в 3 с) |
| Подпись к вложению | 1024 символа | рассылка с медиа: текст уходит подписью (4096 — только у Premium) |
Вступления в группы — настройка прогрева, а не потолок: по умолчанию 1 в сутки на аккаунт, можно поднять до 50. Поэтому 25 (лимит задачи рассылки) + 40 (лимит прогрева) ≠ 65: аккаунт, отправивший 60 сообщений рассылкой и прогревом, выбывает из обоих до следующих суток; в выборе аккаунтов у него написано «Сегодня: 60 из 60 исходящих — продолжит завтра». У автоответчика дневного лимита нет: он отвечает тем, кто написал сам. Счётчики обнуляются в полночь по местному времени.
FAQ
Это обход лимитов Telegram?
Нет, и это осознанное решение. Лимиты уважаются: прогрев идёт в консервативном режиме (30–90 с между сообщениями, ночная пауза), рассылка сама встаёт на паузу при FloodWait и PEER_FLOOD. Обхода капч и лимитов здесь нет.
Какие прокси поддерживаются?
SOCKS4 и SOCKS5, свой на каждый аккаунт, с проверкой выходного IP и отдельной проверкой пропуска к Telegram. HTTP и MTProto-прокси не поддерживаются.
Что такое FloodWait и PEER_FLOOD?
Паузы от Telegram. FloodWait — короткая техническая пауза, видно таймер и аккаунт возвращается сам. PEER_FLOOD — ограничение на отправку в личку: аккаунт выводится из работы на 12 часов автоматически.
Всё ещё вопросы?
Напишите — разберём задачу под ваш случай: сколько аккаунтов, какие прокси, какой объём рассылки и с какими ограничениями вы уже столкнулись.