Как отправить кнопку в Viber первым сообщением

Как известно, Viber отправляет только одно сообщение из бота. Это сделано для того, чтобы избежать спама сообщениями от ботов.

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

С помощью инструкции мы воплотим это в жизнь только для Viber.

Для этой функций НЕ нужен отдельный бот.

Это значит, что настройку можно производить и в основном боте.

Первым делом, нам потребуется узнать, в Viber ли запущен бот.

  1. Начинаем заполнение первого блока в нашем сценарии:

  • Создаём красный блок "Действие"

  • Кликаем на "+Добавить действие"

  • В выпадающем списке ищем действие "Установить переменную" и выбираем его

  • Устанавливаем переменную channel_resource

  • В значение прописываем {{channel.resource}}

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

  • Создаём оранжевый блок "Условие"

  • В параметре "Имя" прописываем 👉 channel_resource

  • В условии 👉РАВЕН

  • В значении 👉VIBER

Соединяем блок "Действие" с блоком "Условие".

  1. Далее создаём синий блок "Сообщение" и настраиваем его:

  • Выбираем элемент "Вопрос"

  • Выбираем переменную, куда мы сохраняем текст, если пользователь написал "Начать"

  • Тип ответа 👉 "Текст"

  • Добавляем кнопку "Начать"

Не забываем сохранить.

Важно!

Текст сообщения писать НЕ нужно, потому что Viber отправляет кнопки отдельно от сообщения.

Если требуется отправить кнопку с текстом, её нужно отправлять через "Меню".

  1. Осталось соединить все связи.

  • Зелёный выход из блока "Условие" ведём на шаг с кнопкой "Начать"

  • Красный выход из блока "Условие" соединяем с началом воронки

  • Жёлтый выход из блока "Сообщение" ведём также к началу воронки

Готово 🎉 Теперь всем, кто запустил бота в Viber, вначале придёт кнопка "Начать", и после нажатия или написания любого текста запустится воронка.

Last updated