Legan Studio
Все статьи
~ 7 мин чтения

Отложенные сообщения и запланированные рассылки в Telegram-боте

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

  • Telegram
  • рассылки
  • автоматизация

Большинство владельцев бизнеса воспринимают Telegram-бота как инструмент для ответов на вопросы клиентов. Это верно, но только частично. Бот, который умеет работать по расписанию — отправлять сообщения в нужный момент без участия человека — приносит совершенно другой результат. Конкретно: напоминание о записи снижает неявки на 30-50%, а поздравление с днём рождения с персональным промокодом конвертируется в покупку в 12-18% случаев.

Разберём, как устроены запланированные рассылки технически, какие сценарии работают для разных бизнесов и как не перейти черту, после которой клиент нажимает «Заблокировать».

Чем рассылка через бота отличается от спама

Принципиальное различие одно: согласие. Человек, который сам написал вашему боту, подписался на обновления или оставил заявку — дал имплицитное согласие получать сообщения. Тот, кому вы пишете первым без его запроса — нет.

Telegram API это различие закрепляет технически. Бот может написать пользователю только в том случае, если пользователь сам когда-либо инициировал с ним диалог (нажал Start или написал первым). Если этого не было — API вернёт ошибку 403 Forbidden. Никаких способов обойти это без нарушения правил Telegram нет.

Второй критерий — релевантность. Рассылка, которую клиент ждёт (напоминание о записи завтра утром) — это ценность. Рассылка, которую он не ждёт и которая не связана с его текущей ситуацией (третье «горячее предложение» за неделю) — это раздражение.

Практическое правило: если вы не можете объяснить, почему конкретному человеку нужно это сообщение именно сейчас — не отправляйте.

Техническая реализация: как бот знает, когда отправить

За запланированными сообщениями стоит одна из двух архитектур.

Cron + база данных. В таблице хранятся записи: кому, что, когда. Задача по расписанию (cron) каждую минуту проверяет таблицу и отправляет сообщения, у которых время отправки наступило. Это простое и надёжное решение для объёмов до 10 000 сообщений в час.

Очередь задач (task queue). Брокер сообщений (Celery, Bull, Sidekiq) принимает задачи с временем выполнения и запускает их в нужный момент. Подходит для высоких нагрузок, поддерживает повторные попытки при ошибке, позволяет распределять нагрузку. Дороже в разработке, но надёжнее при больших объёмах.

Для большинства малого и среднего бизнеса разницы нет — cron справляется. Очередь задач нужна, когда вы делаете одновременную рассылку 50 000+ пользователям.

ПодходОбъём (сообщений/час)Стоимость разработкиНадёжность
Cron + БДдо 10 000низкаявысокая
Очередь задачдо 500 000средняяочень высокая
Сторонний сервис (SaaS)зависит от тарифаминимальнаясредняя

Важный технический момент: Telegram ограничивает отправку до 30 сообщений в секунду для одного бота. При массовой рассылке нужно ставить задержки (throttling), иначе бот получит временный бан API.

Пять бизнес-сценариев, которые работают

Напоминание о записи

Медицинские клиники, салоны красоты, фитнес-студии, автосервисы — любой бизнес с записью теряет 20-40% выручки из-за неявок. Большинство из них решается простым напоминанием.

Рабочая схема: первое напоминание за 24 часа до визита, второе — за 2 часа. В каждом сообщении — возможность отменить или перенести запись кнопкой. Если клиент не отреагировал на напоминание, следующий шаг — звонок менеджера.

Типичный результат: неявки снижаются с 25-35% до 8-12%. При среднем чеке 3 000 рублей и 100 записях в месяц это от 50 000 до 80 000 рублей дополнительной выручки.

Поздравление с днём рождения

Сценарий простой: бот знает дату рождения клиента (собирает при регистрации или берёт из CRM), за 3 дня до дня рождения отправляет персональное сообщение с подарком — промокодом, бесплатным напитком, дополнительной процедурой.

Конверсия именинных предложений в 2-4 раза выше обычных акций, потому что сообщение воспринимается как личное внимание, а не как маркетинг. 12-18% получателей используют промокод в течение 7 дней.

Сезонная или событийная акция

Бот заранее знает, что через неделю — 8 марта, через 2 месяца — начало дачного сезона, через 3 недели — День учителя. Соответствующие сегменты базы получают предложения в точно нужный момент.

Ключевое: сегментация. Не стоит отправлять акцию на инструменты клиентам, которые покупали только детскую одежду. Чем точнее сегмент — тем выше конверсия и ниже количество отписок.

Дожим после брошенной корзины

Клиент просматривал товары в боте, добавил что-то, но не оформил заказ. Через 1 час — напоминание с тем, что он смотрел. Через 24 часа — напоминание с небольшим бонусом (скидка 5% или бесплатная доставка). Через 72 часа — финальное предложение с ограниченным сроком.

Этот сценарий подробно разобран в контексте e-commerce, но работает и в услугах: клиент заполнил анкету наполовину, начал запись и не завершил. Напоминание возвращает 5-18% таких «недооформленных» лидов.

Реактивация спящих клиентов

Клиент не взаимодействовал с ботом 60+ дней. Это сигнал: человек либо забыл о вас, либо ушёл к конкуренту, либо у него изменилась ситуация.

Серия из 2-3 сообщений с разрывом в неделю: первое — «напоминание о себе» с полезным контентом, второе — специальное предложение для «давних клиентов», третье — вопрос «что изменилось?» или предложение отписаться. Реактивирует 8-15% спящей базы. Кто не отреагировал — лучше убрать из активной базы, чтобы не портить метрики.

Оптимальные тайминги

Тип рассылкиЛучшее времяЛучшие дниКонверсия
Акция / спецпредложение10:00–12:00 или 19:00–21:00Вт, Ср, Чт3–8%
Напоминание о записиза 24ч и за 2ч допо событию70–85% открытий
День рожденияутром в день рожденияпо событию12–18%
Реактивация11:00–13:00Пн, Вт8–15%
Брошенная корзиначерез 1ч, 24ч, 72чпо событию5–18%

Правило пяти рабочих часов: лучшее время для большинства B2C рассылок — с 10 до 13 и с 19 до 21. B2B хорошо работает в 9:00–11:00 в будни. Избегайте пятничных вечеров и воскресных утр — сообщения воспринимаются хуже.

Метрики, которые нужно отслеживать

Telegram не даёт таких же встроенных метрик, как email-сервисы. Всю аналитику нужно строить самостоятельно на уровне базы данных: фиксировать факт отправки, реакцию (нажатие кнопки, ответ), последующее действие.

Ключевые показатели:

  • Delivery rate — процент доставленных сообщений. Если ниже 95% — есть заблокировавшие бота в базе, нужна чистка.
  • Reaction rate — процент получивших, кто нажал кнопку или ответил. Норма зависит от типа рассылки: от 3% для холодной акции до 60% для напоминания о записи.
  • Unblock/Block rate — если после рассылки растёт число заблокировавших бота (Telegram сообщает об ошибке 403), рассылка воспринимается как спам.
  • Конверсия в целевое действие — сколько получивших совершили покупку, пришли на запись, использовали промокод.

Юридический аспект: согласие и отписка

По российскому законодательству (ФЗ «О рекламе» и ФЗ «О персональных данных») для отправки маркетинговых сообщений нужно явное согласие. На практике для Telegram-бота это означает:

  1. При первом запуске бот должен сообщить, что будет отправлять рассылки, и получить подтверждение (кнопка «Согласен»).
  2. В каждом маркетинговом сообщении должна быть возможность отписаться.
  3. Запрос на отписку должен обрабатываться немедленно — повторных сообщений быть не должно.

На практике кнопка «Отписаться от рассылок» в подвале каждого промо-сообщения решает и юридический, и репутационный вопрос. Клиент, который мог заблокировать бота от раздражения, нажимает «Отписаться» — и остаётся в вашей базе для транзакционных сообщений.

Транзакционные сообщения (напоминания о записи, статус заказа, чек) согласия на рассылку не требуют — они являются частью исполнения договора.

Что отличает хорошую рассылку от надоедливой

Если коротко — три параметра: частота, релевантность и ценность.

Частота: для большинства B2C бизнесов оптимум — 1-2 маркетинговых сообщения в неделю. Больше — резкий рост отписок. Исключение — ниши с очень высокой вовлечённостью (онлайн-игры, специализированные сообщества), где аудитория ждёт частых обновлений.

Релевантность: сообщение должно быть связано с тем, что человек делал или что ему важно. Сегментация по истории покупок, интересам, стадии в воронке — это не просто хорошая практика, это необходимость.

Ценность: каждое сообщение должно давать что-то: информацию, скидку, напоминание, которое помогает, а не только просит купить. Правило «4 к 1» — четыре полезных сообщения на одно продающее — работает и в Telegram.

Правильно настроенная система запланированных рассылок перестаёт быть «спамом» и становится частью сервиса — той самой коммуникацией, которую клиент замечает не с раздражением, а с благодарностью.