Как отправить кнопку в Viber первым сообщением
Last updated
Last updated
Как известно, Viber отправляет только одно сообщение из бота. Это сделано для того, чтобы избежать спама сообщениями от ботов.
Для того, чтобы продолжить отправлять сообщения ботом, пользователю надо нажать на кнопку или написать текст. Тогда бот продолжит функционировать.
С помощью инструкции мы воплотим это в жизнь только для Viber.
Для этой функций НЕ нужен отдельный бот.
Это значит, что настройку можно производить и в основном боте.
Первым делом, нам потребуется узнать, в Viber ли запущен бот.
Начинаем заполнение первого блока в нашем сценарии:
Создаём красный блок "Действие"
Кликаем на "+Добавить действие"
В выпадающем списке ищем действие "Установить переменную" и выбираем его
Устанавливаем переменную channel_resource
В значение прописываем {{channel.resource}}
Когда предыдущий блок готов, приступаем к заполнению следующего.
Создаём оранжевый блок "Условие"
Соединяем блок "Действие" с блоком "Условие".
Далее создаём синий блок "Сообщение" и настраиваем его:
Выбираем элемент "Вопрос"
Выбираем переменную, куда мы сохраняем текст, если пользователь написал "Начать"
Добавляем кнопку "Начать"
Не забываем сохранить.
Важно!
Текст сообщения писать НЕ нужно, потому что Viber отправляет кнопки отдельно от сообщения.
Если требуется отправить кнопку с текстом, её нужно отправлять через "Меню".
Осталось соединить все связи.
Зелёный выход из блока "Условие" ведём на шаг с кнопкой "Начать"
Красный выход из блока "Условие" соединяем с началом воронки
Жёлтый выход из блока "Сообщение" ведём также к началу воронки
В параметре "Имя" прописываем channel_resource
В условии РАВЕН
В значении VIBER
Тип ответа "Текст"
Готово Теперь всем, кто запустил бота в Viber, вначале придёт кнопка "Начать", и после нажатия или написания любого текста запустится воронка.