Бот рассылок
Telegram-бот для информационных рассылок: люди подписываются по ссылке, а операторы готовят и отправляют сообщения прямо в чате с ботом.
- Заказчик
- организатор рассылок
- Срок
- 5 дней
- 5 днейот новой задачи до запуска
- раз в суткикопия базы уходит на отдельный компьютер
- 2 минутыи администраторы узнают, что бот не работает
Задача
Организатор собирал контакты и рассылал анонсы вручную, по одному. На рассылки уходило много времени.
Сначала речь шла о помощнике поддержки, но на третий день стало ясно, что нужны рассылки. Я пересобрал план, и через 5 дней бот работал на сервере.
Что сделал
- Подписка по ссылке-приглашению: человек нажимает «Старт» и попадает в рассылку
- Операторы готовят сообщение в чате с ботом и выбирают получателей: всех, группы или отдельных людей
- Отправка сразу или к назначенному времени
- Правка и отзыв уже отправленного сообщения у всех получателей
- Данные подписчиков зашифрованы, одно сообщение не придёт человеку дважды
- Ежедневная копия базы и сторож, который пишет администраторам, если бот не работает 2 минуты
- Инструкция для операторов на отдельном сайте
Как это выглядит
Что стало
- Люди подписываются сами — контакты больше не собираются вручную
- Сообщение уходит всем или нужной группе в пару кликов, публикации можно запланировать заранее
- Ошибку в отправленном исправляют один раз, у всех сразу
- Операторы быстро разобрались по инструкции
Отзыв заказчика
Сначала мы вообще планировали сделать бота для поддержки. Но когда начали обсуждать задачи, стало понятно, что больше всего нам нужны рассылки. В итоге примерно за неделю появился работающий @sabsc_bot, через который можно общаться с аудиторией прямо в Telegram, без отдельного сервиса и лишних действий.
Сообщение можно отправить всем подписчикам, определённой группе или отдельным людям. Есть отложенная отправка, кнопки со ссылками и возможность отключить звук уведомлений. Если после публикации заметили опечатку, сообщение можно исправить или удалить у получателей, пока это позволяет Telegram.
В процессе добавили и несколько полезных вещей, о которых изначально даже не думали. Бот умеет копировать почти любые сообщения, в том числе альбомы и премиум-эмодзи. По меткам в ссылках-приглашениях можно понять, откуда пришёл подписчик. Данные с никами хранятся в зашифрованном виде.
Есть и уведомления о сбоях. Если бот не работает больше двух минут, администраторы сразу получают сообщение. Раньше о таких проблемах мы могли узнать только после жалоб пользователей, так что это заметное улучшение.
Для операторов сделали отдельную страницу с инструкцией. Теперь достаточно отправить новому человеку ссылку, чтобы он сам разобрался с основными действиями. Не нужно каждый раз объяснять одно и то же.
Сейчас проверяем бота на тестовых аккаунтах и проходим основные сценарии. Когда убедимся, что всё работает как надо, можно будет запускать рассылки в обычном режиме.