К сообщениям в ботах и рассылках Telegram можно добавить кнопки разного назначения.
Кнопки меню
В многошаговых ботах Telegram есть возможность создавать меню с кнопками.
Такое меню принадлежит к шагу бота и всегда находится внизу под строкой ввода сообщения.
Всего до 64 кнопок: по 8 в столбце и в ряде (8×8). Название кнопки может содержать до 64 символов.
В меню доступны кнопки с действием «Переход к шагу».
Особенности кнопок меню
- Меню не может идти после блока «Вопрос», так как в блоке «Вопрос» используются кнопки, а также после текстового блока с кнопками и после «Галереи». При редактировании появляется подсказка об этом.
- Меню добавляется на 1 шаг. Со следующим шагом клавиатура меню смывается. Для повторения настройте данный элемент в нужных шагах бота.
- Меню активно в течение 7 дней с момента получения шага.
- От шага с меню нельзя тянуть связь на шаг «Задержка» — как от кнопок, так и от самого шага. В этом случае сообщение после «Задержки» не придёт сразу из-за задержки, меню не скроется и цепочка не продолжится.
С кнопки Меню ведите на шаг с сообщением, а дальше уже можно будет добавить вариативность.
Доступно 3 типа кнопок:
1.URL – кнопка для ссылок формата https://namesite.ru/, при нажатии на которую открывается указанный ресурс через встроенный сокращатель ссылок BotHelp для сбора статистики переходов.
2.Перейти к шагу/боту – кнопка для перехода подписчика к указанному шагу или боту.
3.Запустить мини-приложение – кнопка, которая открывает Telegram miniApp напрямую. Поддерживаются ссылки формата https://t.me/NameBot?startapp=NameApp или https://t.me/NameBot/NameApp. Такие ссылки открываются сразу внутри Telegram, и BotHelp не собирает статистику нажатий по этим кнопкам.
В текстовом блоке можно добавить до 64 кнопок: по 8 кнопок в столбец и в ряд (8×8).
В названии есть ограничение до 64 символов.
Такие кнопки можно настроить как после текстового сообщения, так и после картинки без текста.
Кнопки перемещаются простым перетягиванием.
Чтобы добавить новый ряд, нужно нажать Добавить кнопку.
Чтобы добавить столбец, нужно нажать «+».
Внимание: кнопки к текстовому сообщению не исчезают и будут с ним скроллиться.
У подписчика всегда есть возможность нажать на эту кнопку. Она будет срабатывать до тех пор, пока не будет изменена или удалена из конструктора этого бота.
При повторном клике из предыдущих сообщений подписчик вернётся обратно к этому шагу в чат-боте. Выполнение текущей цепочки бота прервётся, и начнётся новый сценарий, который был настроен для этой кнопки.
Чтобы избежать повторного клика, используйте настройку «Реагировать на клик только один раз».
Один клик по кнопке
Как предотвратить повторную отправку сообщений в Telegram по нажатию кнопок в предыдущих сообщениях?
Есть два варианта. Выберите подходящий для вашей воронки.
1. Одноразовые кнопки. Подходят для многошаговых ботов в блоках «текст» и «картинка» и только для кнопок с типом «действие».
Откройте настройки кнопки и поставьте галочку «Реагировать на клик только один раз», как показано на скриншоте ниже.
Обратите внимание!
- Клик запоминается на 1 месяц. Если нажать на кнопку повторно через месяц, то клик сработает.
- Если вручную повторно отправить шаг с кнопкой, в которой указано реагирование 1 раз, то клик сработает повторно.
- Если перезапустить бота с самого начала, то реагирование на нажатие кнопок будет обнулено и нажать на кнопку можно будет повторно.
2. Для остальных случаев можно использовать более развёрнутую настройку. Подходит для блоков «Вопрос», для кнопок с типом URL.
Настройте присвоение метки после каждого шага и перед каждым шагом проверяйте наличие этой метки. Если метка есть, то подписчика можно возвращать на тот шаг, где он был. Если метки нет — то продолжить прохождение бота.
Примерная схема:
Кнопки в блоке «Вопрос»
В блоке «Вопрос» можно настроить до 20 вариантов быстрых ответов. В названии такого элемента может быть до 20 символов.
Кнопки быстрых ответов к «Вопросу» в Telegram пропадают со следующим сообщением, так же как и в других мессенджерах.
Кнопки в блоке «Картинка»
Только в ботах Telegram к изображению можно добавить кнопки без текстового блока.
Статистика в кнопках
Для Telegram:
- мы отслеживаем статистику кликов в кнопках типа URL;
- не отслеживаем статистику в кнопках действия;
- Не отслеживаем статистику для кнопок типа «Запустить мини-приложение»;
- нет статистики кликов на быстрые ответы в вопросах.
Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на [email protected] 😃
Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp.