Бот для рассылки новостей: как не слать весь прайс всей базе
Чат-бот для рассылки новостей работает, когда он отправляет сообщения только тем подписчикам, кому они нужны, и только с их согласия. Для этого бот хранит сегменты (отрасль, город, тип заказов), берёт данные из 1С и сайта и отправляет сообщения в Telegram или ВКонтакте. Без сегментов он превращается в почтовую рассылку с другим значком.
🤖 Заблуждение: бот для рассылки — это подписчики и кнопка «Отправить»
Пятница, 17:40. Прайс обновился, маркетолог пишет новость и отправляет её всем, кто хоть раз нажал «Старт». Сообщение получает розничный магазин из Подмосковья, дистрибьютор, который берёт только по спецценам, и клиент, ушедший два года назад. Через час в чат приходят три ответа: «Почему в новости другая цена?», «Мы это не заказываем», «Отпишите меня».
Бот отработал без сбоев: доставил всё и всем. Но доставка не равна пользе, поэтому недовольный клиент не пишет «отпишите», а блокирует бота. После блокировки Telegram не даёт боту написать этому человеку, пока тот сам не разблокирует чат. Вместе с акциями клиент отключает статусы заказов и напоминания об оплате.
Ставка здесь вполне конкретная. Канал, на который вы потратили недели (кнопки на сайте, ссылки в счетах, уговоры менеджеров), сгорает за одну неудачную пятницу, а менеджеры возвращаются к обзвону и почте. К этому добавляется штраф за рекламу без согласия, о нём ниже. Отправка в этой задаче самая простая часть. Сложнее знать, кому что отправлять, и решают это данные, а не код бота.
📊 Почта, канал, бот: что выбрать для новостей клиентам
Бот не отменяет почту: бухгалтеры и закупщики по-прежнему ждут там счета и акты. У каналов разные задачи, и разница видна по четырём признакам.
| Вариант | Как сообщение доходит до человека | Сегменты | Что мешает |
|---|---|---|---|
| Почтовая рассылка | Письмо на адрес из базы, нужно согласие | Есть в сервисах рассылки, если вы вносите метки | Фильтры спама и тема письма, которую читатель оценивает за секунду |
| Telegram-канал | Один пост видят все подписчики | Нет | Подписчики анонимны, связать их с контрагентом в 1С нельзя |
| Telegram-бот | Личный чат, человек сам нажал «Старт» | Есть: кнопки при подписке и данные из 1С | Лимит около 30 сообщений в секунду, блокировка бота теряет клиента |
| Бот ВКонтакте | Сообщение от имени сообщества | Есть, логика та же | Нужно отдельное разрешение на сообщения от сообщества, подписки на группу мало |
Если всем клиентам нужна одна и та же новость, хватит Telegram-канала: его проще вести. Бот нужен, когда у оптовика, розницы и сервисного отдела разные новости. Он общается диалогом: клиент нажимает «Прайс для опта» и получает файл, а менеджер не пишет ему вручную.
🔗 Откуда бот берёт сегменты: клиентская база в 1С
Допустим, у оптовика в 1С три тысячи контрагентов. В карточке есть вид деятельности, регион, закреплённый менеджер и история отгрузок, то есть всё для сегментов. Но бот живёт в Telegram и про 1С не знает, поэтому сегменты заводят вручную в отдельной таблице. Через месяц таблица расходится с базой: клиент сменил менеджера или перестал покупать, а бот продолжает слать ему акции для активных.
Есть два рабочих способа связать бота с 1С.
- ✓Выгрузка по расписанию. Раз в ночь бот получает из 1С список контрагентов с нужными признаками. Подходит, когда сегменты меняются редко.
- ✓Привязка при подписке. Бот просит ввести ИНН или номер договора, находит контрагента через HTTP-сервис 1С и записывает chat_id в его карточку. Теперь бот знает, кто именно в чате, и может написать «заказ отгружен».
Выгрузку и HTTP-сервис пишут как доработку 1С. Мелкие правки идут по тарифу сопровождения: 3800 ₽ за час специалиста.
Бывает, что клиентов и отгрузок в 1С нет: продажи ведут в таблицах, и бота придётся кормить теми же таблицами. Тогда сначала нужен учёт. Для торговли подойдёт внедрение 1С:Управление торговлей: контрагенты, виды цен и история отгрузок лежат в одной базе, и сегменты строятся из неё. Для других видов учёта конфигурацию подбирают при внедрении 1С.
Есть и техническое препятствие: бот ходит в базу по сети, а база на старом компьютере в бухгалтерии снаружи недоступна. Её переносят на арендованный сервер, аренда 1С у нас от 1 100 ₽ в месяц за пользователя.
🛠 Шесть шагов: от кнопки на сайте до первой рассылки
Порядок важен: если согласие и сегменты добавлять после запуска, придётся переспрашивать уже собранных подписчиков.
- ✓Разделите сообщения на два потока: сервисные (статус заказа, счёт, напоминание об оплате) и рекламные (акции, спецпредложения, новости с призывом купить). У потоков разные правила согласия, и бот должен знать, к какому относится каждое сообщение.
- ✓Поставьте на сайт кнопку «Подписаться в Telegram» со ссылкой вида t.me/имя_бота?start=opt. Значение после start бот получит при запуске, поэтому сразу поймёт, откуда пришёл человек: из раздела для оптовиков, из блога или из карточки товара.
- ✓В первом диалоге задайте два-три вопроса кнопками: отрасль, регион, что интересует. Четвёртый вопрос уже похож на анкету, и человек закрывает чат.
- ✓Отдельной кнопкой запросите согласие на рекламную рассылку и сохраните дату, время и формулировку. Кнопка «Продолжить» согласием не считается.
- ✓Отправляйте через очередь, а не циклом в одну строку. Telegram пропускает около 30 сообщений в секунду, а при превышении возвращает ошибку 429 с паузой, которую нужно выдержать. Рассылка на три тысячи человек укладывается в две минуты. Ошибка 403 означает блокировку бота: такого подписчика нужно пометить и больше не трогать.
- ✓В каждое рекламное сообщение добавьте кнопку «Отписаться» и обрабатывайте её сразу. После рассылки смотрите на число отписок и блокировок: рост говорит о слишком широком сегменте, и в следующий раз его стоит разбить.
⚖️ «Нажал Старт» ещё не согласие на рекламу
«Старт» показывает только, что человек открыл бота. Акция или спецпредложение уже реклама, а рекламу по сетям электросвязи можно слать лишь с предварительного согласия адресата (ст. 18 закона «О рекламе»); ФАС относит к таким сетям и рассылки в мессенджерах. Доказывать, что согласие было, придётся вам. Штраф для юрлица по ч. 1 ст. 14.3 КоАП составляет от 100 000 до 500 000 ₽.
Сервисные сообщения (статус заказа, счёт к оплате) рекламой не считаются, их можно слать без этой галочки, но только по теме заказа. Как только в такое сообщение попадает «а ещё у нас скидка», оно становится рекламным.
Второй слой связан с персональными данными. Бот хранит chat_id, имя, иногда телефон и привязку к контрагенту, и всё это попадает под 152-ФЗ. Нужна отдельная галочка на обработку данных: согласие на рекламу и согласие на обработку склеивать в одну нельзя. Базы граждан России по ч. 5 ст. 18 закона хранят на серверах в России.
При каждой подписке записывайте chat_id, дату и время, точный текст согласия и метку источника. Через год, когда придёт претензия, этот журнал станет вашим единственным доказательством.
💼 Что делаем мы и сколько это стоит
Бота для сайта мы делаем вместе с интеграцией в 1С, потому что 1С остаётся нашей основной работой. Сегменты берутся из справочников, чат привязывается к контрагенту, а после отгрузки клиент получает сообщение без участия менеджера. Подписчики и журнал согласий лежат на российском сервере.
Цены по тем частям, которые можно назвать заранее: час специалиста по сопровождению 1С стоит 3800 ₽, аренда 1С начинается от 1 100 ₽ в месяц за пользователя. Стоимость самого бота зависит от числа сегментов, каналов (Telegram, ВКонтакте или оба) и связок с 1С, поэтому считаем её после разбора вашей базы, а не по общему прайсу.
Разбор занимает один созвон. Вы показываете структуру клиентской базы, мы называем сегменты, которые уже можно собрать из 1С, говорим, чего не хватает, и оцениваем доработку в часах. Если сегментов в базе нет, подскажем, с какого учёта начать: от этого зависит, будет ли бот присылать полезное или ту же пятничную новость всем.
❓ Частые вопросы
Можно ли отправлять рассылку в Telegram-боте без согласия подписчиков?
Новости компании и сервисные сообщения по заказу можно, если в них нет рекламы. Акции и спецпредложения считаются рекламой, и для них по ст. 18 закона «О рекламе» нужно предварительное согласие. Нажатия «Старт» недостаточно: добавьте отдельную кнопку согласия и храните дату, время и формулировку. Штраф для юрлица составляет от 100 000 до 500 000 ₽.
Сколько сообщений в секунду можно отправлять через Telegram-бота?
Для разных пользователей около 30 сообщений в секунду, одному человеку не чаще одного в секунду. При превышении Telegram возвращает ошибку 429 и время паузы, которую нужно выдержать. Поэтому рассылку ставят в очередь: три тысячи подписчиков получают сообщение примерно за две минуты.
Как подключить чат-бот к 1С, чтобы рассылать новости по сегментам клиентов?
Через HTTP-сервис в 1С: бот запрашивает контрагентов с нужными признаками или привязывает чат к карточке по ИНН при подписке. Базе нужен доступ по сети и небольшая доработка. Мелкие правки идут по тарифу сопровождения, 3800 ₽ за час, а объём работ оценивают после разбора вашей базы.
Что лучше для рассылки новостей клиентам: Telegram или ВКонтакте?
Выбирайте канал по клиентам. Спросите менеджеров, где им отвечают быстрее, или поставьте на сайт обе кнопки подписки и сравните, откуда за месяц придёт больше подписчиков. Логика бота и интеграция с 1С остаются одинаковыми, второй канал добавляется поверх уже собранных сегментов и согласий.
Где хранить базу подписчиков чат-бота и нужно ли отдельное согласие по 152-ФЗ?
Бот хранит chat_id, имя, иногда телефон, и это персональные данные. Нужна отдельная галочка согласия на их обработку, не совмещённая с согласием на рекламу. Базы граждан России по ч. 5 ст. 18 152-ФЗ хранят на серверах, находящихся в России.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

