Как отправить сообщение в несколько групп Телеграм: от списка до результата по каждому чату

Одно сообщение в шестьдесят групп вручную занимает день: вступить, дождаться права писать, отправить, проверить, не удалили ли. В «Чат-рассылке» TeleTraff это один запуск: вы задаёте список чатов, аккаунты и текст, а панель вступает, выдерживает паузы, пишет и записывает исход по каждому чату.

  • Четыре источника списка чатов
  • Паузы между группами от 30 до 210 с
  • Исход по каждому чату в «Результатах»
Экран «Чат-рассылка» в TeleTraff: сверху аккаунты и целевые чаты, ниже сообщение и блок «Круги и нагрузка»

Коротко

Чтобы отправить сообщение в несколько групп Телеграм, нужны список чатов, аккаунты, которые в этих группах состоят или могут вступить, и пауза между группами. В TeleTraff это модуль «Чат-рассылка»: список делится между аккаунтами, каждый пишет в свои чаты кругами, а по каждому чату видно, осталось сообщение или его удалили.

Редакция TeleTraffОбновлено: Проверено на панели

Список из четырёх источников

Свой список, папка с одной ссылкой, чаты самих аккаунтов или итог прошлого запуска.

Нагрузка считается до старта

Панель показывает, сколько сообщений уйдёт с одного аккаунта и сколько часов займёт запуск.

Исход по каждому чату

В «Результатах» видно, куда написали, где отказали и осталось ли сообщение в чате.

Что можно сделать средствами Телеграма и где это кончается

Сам Telegram позволяет переслать сообщение сразу в несколько чатов: в окне пересылки отмечают получателей. Дальше всё делается руками и только там, где вы уже состоите и вам разрешено писать.

  • Пересылка: работает для чатов, где аккаунт уже есть. Вступать, ждать разрешения и проверять результат приходится самому.
  • Папка чатов: ссылка вида t.me/addlist добавляет другому аккаунту набор групп одним шагом, но писать в них всё равно вручную.
  • Бот: пишет только в чаты, куда его добавили, и сам в группу не вступает. По данным Telegram, Bot API пропускает около 30 сообщений в секунду в разные чаты и не больше 20 в минуту в одну группу.

Для двух-трёх групп хватает пересылки. Когда групп несколько десятков, а писать нужно с нескольких аккаунтов, начинается то, что руками не тянется: вступления, свои ограничения в каждом чате, паузы и учёт результата. Эту часть берёт модуль «Чат-рассылка».

Откуда берётся список чатов

ИсточникЧто в него входитВступления
«Список»Список, база парсинга, папка или ссылка t.me/addlistПанель вступает только туда, где иначе писать нельзя
«Чаты аккаунтов»Группы, где выбранные аккаунты уже состоят. Каналы и личные переписки не считаютсяНе нужны
«Из истории: дошли»Чаты, куда прошлые запуски доставили сообщениеБерутся ссылки, членство не переносится
«Из истории: не вышло»Чаты, где прошлый запуск не дошёл до конца. Повторяются только временные причины: ожидание от Telegram, исчерпанный лимит вступлений, прерванный запускБерутся ссылки, членство не переносится

Папка стоит один запрос на весь состав и читается в момент запуска. В работу идут только группы, каналы из папки пропускаются. Если готового списка нет, его собирают парсингом: как это делается, описано на странице про парсинг чатов и групп.

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

Вступление: что происходит до первого сообщения

  1. 01

    Пауза между вступлениями

    По умолчанию 210–390 секунд между двумя вступлениями одного аккаунта. Каждые 5–10 вступлений аккаунт берёт длинный перерыв, в 2–3 раза длиннее обычного.

  2. 02

    Капча

    Капчу аккаунт решает сразу при вступлении: боты выкидывают за неё по таймеру. Если капчу не прошли, аккаунт выходит из чата. Эта настройка, «Выходить из чата, если капчу не прошли», включена по умолчанию и касается только чатов, куда аккаунт вступил в этом запуске.

  3. 03

    Обязательная подписка

    Если бот в чате требует подписаться на канал, такой чат по умолчанию пропускается. Режим «Подписываться» подписывает аккаунт сам: по умолчанию до 3 подписок на чат, не больше 10. Каждая подписка тратит то же вступление.

  4. 04

    Выдержка после вступления

    В поле «Первый круг через, минут» по умолчанию 0, то есть писать сразу, потолок 1440. Пауза идёт один раз, после всех вступлений аккаунта.

  5. 05

    Потолок вступлений

    С одного аккаунта за запуск не больше 30 вступлений. Остальное остаётся на следующий запуск, который найдёт аккаунт уже вступившим.

Slow mode и запрет писать: что делает панель

Slow mode

Признак приходит вместе с чатом, а интервал панель запрашивает один раз на группу и только там, где признак стоит. Если ожидание не помещается в паузу, хвост цепочки откладывается: аккаунт пишет в другие чаты и возвращается после прохода. Свои отправки панель помнит, поэтому следующие круги не упираются в тот же slow mode.

Писать могут только администраторы

В результатах у чата стоит причина «В этой группе писать могут только администраторы.»

Тема закрыта или тип сообщений запрещён

Отдельные причины: «Тема закрыта: отправить сообщение в неё нельзя.», «В этом чате запрещены обычные текстовые сообщения.», «В этом чате запрещена отправка фото».

Вход только по заявке

Если чат принимает по заявке, цель получает причину «Цель ждёт одобрения заявки: чат принимает только по ней.»

Если ожидание slow mode выходит за бюджет запуска, чат получает отказ «Slow mode: ожидание выходит за бюджет запуска; уже отправленные сообщения сохранены».

Как список делится между аккаунтами: арифметика

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

ПримерАккаунтовЧатов на аккаунт в кругеПроходовЧто получится
60 групп под курс по арбитражу45320 чатов за круг, все 60 за три прохода, до 15 сообщений с одного аккаунта
Те же 60 групп, проходов мало45240 чатов из 60 получат сообщение, остальные 20 получат пометку «Не бралась в работу: не поместилась в круги этого запуска»
Те же 60 групп, поле «0»40, все чаты1По 15 чатов на аккаунт за один круг

До запуска панель считает нагрузку вслух. Для четырёх аккаунтов, трёх чатов в круге и двух проходов она напишет: «4 × 3 = до 12 чатов за круг. С одного аккаунта уйдёт до 6 сообщений: 3 в круге × 2 круга». Рядом оценка времени, около 30 минут работы на круг плюс перерывы.

Границы полей: проходов от 1 до 48, отдых между кругами от 1 до 1440 минут, по умолчанию 60–120. Чатов на аккаунт в круге не больше 500: на столько групп и каналов Telegram пускает один аккаунт без Premium, с Premium до 1000. Остальные лимиты собраны на странице лимитов Telegram.

Что уходит в чат и с какой паузой

В каждый чат уходит цепочка из нескольких шагов, а не одно сообщение. Шаг добавляет кнопка «Ещё шаг». Типы шагов: текст, фото, видео, GIF, стикер, голос, кружок, альбом, файл, аудио и «Репост» поста из канала. В текст можно подставить название и @ чата, а варианты пишутся в фигурных скобках.

Режим защитыПауза между группами
«Быстрый»30–45 с
«Баланс» (по умолчанию)60–90 с
«Осторожный»150–210 с

Между шагами внутри одного чата пауза по умолчанию 60 секунд и никогда не быстрее выбранной полосы. «Чат-рассылка» пишет в публичные комнаты, где сообщение видят все участники, поэтому её полосы выше, чем у рассылки в личку.

Настройки «Чат-рассылки»: сверху «Аккаунты» (выбрано 4) и «Целевые чаты» (6, вкладки «Список», «Чаты аккаунтов» и две «Из истории»), ниже «Сообщение» с типами шагов, внизу «Круги и нагрузка» с расчётом и полоса «Защита · Вручную · Баланс 60–90 с» рядом с кнопкой «Запустить».
Настройки «Чат-рассылки»: сверху «Аккаунты» (выбрано 4) и «Целевые чаты» (6, вкладки «Список», «Чаты аккаунтов» и две «Из истории»), ниже «Сообщение» с типами шагов, внизу «Круги и нагрузка» с расчётом и полоса «Защита · Вручную · Баланс 60–90 с» рядом с кнопкой «Запустить». Демонстрационные данные.

Что видно после запуска

  • «Запуски»: ход задачи по аккаунтам.
  • «Результаты»: чаты, куда написали, и судьба каждого сообщения: осталось оно в чате или его удалили.
  • «Пропускать недавние»: чат, куда уже писали, пропускается. По умолчанию выключено, окно «За сколько дней помнить» по умолчанию 30.
  • «Чёрный список чатов»: чат попадает в него, если в нём не смогли написать с нескольких разных аккаунтов. Порог по умолчанию 2, от 1 до 10. Причины: «Сносит сообщения», «Писать нельзя всем», «Просит звёзды за сообщение», «Группа не найдена».

Чёрный список один на все запуски рабочего пространства, белого списка нет. Если запуск остановить и продолжить, чаты, куда в этом круге уже написали, сообщение второй раз не получают.

Чего модуль не делает

  • Пишет только в группы. Каналы из папок пропускаются, а «Чаты аккаунтов» не включают каналы и личные переписки.
  • Не читает ленту чата. Если выбрать «ИИ под каждый чат», он пишет только первый шаг и опирается на ваше описание, название и @ чата. Если ИИ недоступен, уйдёт текст первого шага, а результат виден в журнале.
  • Не добавляет кнопки-ссылки к сообщению. Для ссылки с кнопкой есть шаг «Репост»: пост из канала пересылается целиком, с подписью источника, и у отправляющего аккаунта должен быть доступ к этому каналу.
  • Не знает, удалит ли сообщение модератор или бот чата. Панель проверяет и показывает результат, но заранее его не обещает.

Термины на странице

Вопросы и ответы

Можно ли отправить сообщение в несколько групп, не вступая в них вручную?

Да, если чаты заданы источником «Список»: панель вступает сама там, где иначе писать нельзя. Между вступлениями 210–390 секунд по умолчанию, не больше 30 вступлений на аккаунт за запуск.

Сколько групп охватит один запуск?

Число аккаунтов умножается на «Чатов на аккаунт в круге» и на «Проходов» (до 48). Если чатов в списке больше, лишние получат пометку, что не поместились в круги, и их можно взять следующим запуском.

Что делать, если в группе включён slow mode?

Ничего. Панель сама узнаёт интервал и, если ожидание не помещается в паузу, откладывает хвост цепочки, а аккаунт пока пишет в другие чаты. Если ожидание выходит за бюджет запуска, это видно как отдельная причина в результатах.

Где видно, что сообщение удалили?

В «Результатах» у чата стоит «Сообщение удалено после отправки». Если такое повторяется с разных аккаунтов, чат попадает в «Чёрный список чатов» с причиной «Сносит сообщения».

Можно ли писать в одну группу с нескольких аккаунтов?

В рамках одного запуска чат пишет один аккаунт. Если Telegram отказал аккаунту в чате, на следующих запусках он сюда не пишет, а другим аккаунтам чат остаётся доступен.

Как разослать разный текст в разные группы?

В текст можно подставить название и @ чата, а варианты пишутся в фигурных скобках. Для первого шага можно выбрать «ИИ под каждый чат» и описать, о чём написать.

Что делать с чатами, где бот просит подписаться на канал?

В блоке «Обязательная подписка» выбирают «Пропускать такие чаты» (по умолчанию) или «Подписываться». Во втором случае аккаунт подписывается на канал, до 3 раз на чат по умолчанию, и каждая подписка тратит вступление.

Читайте также

Ещё в этом разделе

Другие разделы

Запустите рассылку по группам

Откройте «Чат-рассылку», выберите аккаунты, вставьте список и посмотрите расчёт нагрузки до запуска.

Попробовать бесплатно