Sender Справка

Как запускается бот

Бот сам никому не пишет. Все способы привести в него людей — ссылка, подписка, слово, /start, триггер, вручную — и как остановить бота.

5 мин
Где в Sender: Коммуникации → Чат-ботыОткрыть в Sender

Сначала — опубликовать и запустить

  • Бот работает, только когда он опубликован и запущен: «Опубликовать», затем «Запустить» в шапке конструктора или переключатель в списке ботов. Неопубликованного бота запустить нельзя — подсказка «Сначала опубликуйте бота».
  • На бесплатном тарифе одновременно работает 1 бот, на платных — до 250 во всех каналах проекта.
  • Писать можно только тем, кто разрешил сообщения: во ВКонтакте человек должен написать сообществу или разрешить сообщения от него, в Telegram — нажать «Старт», в МАКС — «Начать».

Все способы запуска

СпособГде настроитьКаналы
После подписки на группу подписчиковАудитория → Группы подписчиков → группа → вкладка «Дополнительно» → «Добавление в ботов»все
По ссылкеТа же группа подписчиков → вкладка «Ссылки»: «Подписная страница», во ВКонтакте — «Ссылка в сообщения», в Telegram и МАКС — «Ссылка на бота»все
По слову или командеТриггер «Новое сообщение от подписчика» с условием на текст и действием «Добавить в бота»все
При запуске бота кнопкой «Старт» или «Начать»Триггер «Запустил бота» с действием «Добавить в бота»Telegram, МАКС
Другое событиеТриггер на вступление в сообщество, комментарий, заявку с лендинга и т. д.по событию
Из другого ботаДействие «Добавить в бота»все
Из CRMРобот этапа «Запустить бота» — Роботы этаповвсе
Кнопкой лендингаДействие кнопки «Запустить бота» — ЛендингиВКонтакте
При заявке на вступление в канал или группуАудитория → Вступления → канал → «Настройки» → «Запустить бота» и «С шага»Telegram
Вручную одномуКарточка подписчика → вкладка «Боты» → «Добавить»все
Вручную многимАудитория → Подписчики → «Действия» → «Добавить в чат-бота»все
ПрограммойМетод bots/addSubscriber — Методы APIвсе

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

Запуск по слову

  1. Откройте Коммуникации → Триггеры и нажмите «Новый триггер».
  2. Оставьте событие «Новое сообщение от подписчика».
  3. В «Условиях» нажмите «Добавить условие»: «Текст сообщения / комментария» — «содержит» — меню.
  4. В «Действиях» нажмите «Добавить действие» → «Добавить в бота», выберите бота и, если нужно, отметьте «Перезапустить, если уже в боте». Нажмите «Сохранить».

Во ВКонтакте кнопка «Начать» в сообществе отправляет обычное сообщение (обычно с текстом «Начать») — его ловит такой же триггер. В Telegram триггер «Запустил бота» срабатывает, когда человек нажал «Старт» впервые или вернулся после того, как остановил бота. Чтобы реагировать на каждую команду /start, сделайте триггер «Новое сообщение от подписчика» с условием «равно» /start — оно сработает и при переходе по ссылке на бота с кодом. Подробно о триггерах — Триггеры.

Повторный запуск и несколько ботов

  • Человек проходит бота один раз. Если он уже в боте или прошёл его до конца, повторный запуск ничего не меняет — пока не включено «Перезапустить, если уже в боте». Перезапуск начинает бота заново — с первого шага или с выбранного. Исключение — триггер или действие «Добавить в бота» с выбранным шагом: они переводят человека на этот шаг и без галочки.
  • Бот группы подписчиков стартует только при новой подписке. Если человек уже в группе, повторный переход по ссылке бота не запустит.
  • Человек может быть в нескольких ботах сразу. Нажатие кнопки всегда уходит тому боту, чьё это сообщение. А текстовый ответ получают все боты, которые сейчас ждут ответа от этого человека, — не запускайте одновременно два бота, которые оба ждут ответа.
  • На одно событие срабатывают все подходящие триггеры, а не только первый.
  • Оператор в «Диалогах» может поставить ботов собеседника на паузу после своего ответа — если включит «Пауза ботов после ответа» (по умолчанию она выключена). Подробнее — Диалоги в команде.

Как остановить бота

  • Для всех. «Остановить» в шапке конструктора или переключатель в списке. Новые люди в бота не попадают, а те, кто уже внутри, замирают на своих шагах: ответы, присланные в это время, бот не обработает. После «Запустить» бот продолжит, а пропущенные таймеры сработают.
  • Для одного человека. Карточка подписчика → «Боты» → «Исключить». Там же «Переместить» — перевести человека на другой шаг.
  • Для многих. Аудитория → Подписчики → «Действия» → «Исключить из чат-бота»; действием или триггером «Исключить из бота»; методом API bots/delSubscriber.
  • Сам собой. Если человек запретил сообщения (во ВКонтакте), остановил бота (в Telegram и МАКС) или попал в чёрный список, его участие в ботах прекращается.

Частые вопросы

Человек написал слово, а бот не ответил

Проверьте по порядку: бот опубликован и стоит во вкладке «Активные»; у триггера включено «Триггер активен»; условие совпадает с тем, что пишут люди («содержит», а не «равно»); человек не проходил этого бота раньше — иначе нужен «Перезапустить, если уже в боте».

Как запустить бота всем подписчикам сразу?

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

Можно ли запустить бота из рассылки?

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

Не нашли ответ?Напишите нам — ответим и дополним справку.
Написать в поддержку