Кнопки с подсказками
Компонент пользователю текст и прикрепленные к клавиатуре кнопки, позволяющие выбрать один из вариантов ответа без необходимости набирать его на клавиатуре. Работает во всех платформах.
- Функции →
- Настройка компонента →
- Максимальное количество кнопок →
- Максимальное количество символов в кнопках →
- Ограничения платформ по получению контакта и геолокации от пользователя →
Как настроить Кнопки с подсказками вы можете посмотреть в видеоуроке:
*Продукты Meta признаны экстремистскими и запрещены в РФ.
Внешний вид кнопок
Функции
1. Переход на экраны в связке с компонентом «Развилка».
2. Запрос номера телефона.
3. Запрос геопозиции.
Настройка компонента
1. Создайте экран и и добавьте на него компонент Кнопки с подсказками.
2. Заполните поле с текстом — этот текст будет расположен над кнопками и строкой ввода.
3. Добавьте нужное количество кнопок, которые будут располагаться одна под другой. Для добавления новой кнопки нажмите Добавить кнопку.
4. В поле Текст на кнопке впишите текст, который будет виден на кнопке.
5. Для добавления кнопки в ряд нажмите Добавить кнопку в этот ряд. Вы можете добавить один или несколько рядов кнопок.
6. Для перехода на другой экран с этими кнопками нужно использовать компонент Развилка.Добавьте необходимое количество целей в настройках развилки. Количество целей должно совпадать с количеством кнопок.
7. Каждая цель Развилки будет отправлять пользователя на заданный в этой цели экран, который настраивается в поле Переход из выпадающего списка экранов.
8. Текст в поле Значение должен полностью совпадать с текстом кнопки.
9. Вы можете запросить контакт пользователя кнопкой с типом Поделиться контактом, в этом случае в цели Развилки нужно выбрать тип Файл контакта.
10. С помощью кнопки с типом Поделиться местоположением можно запросить геопозицию пользователя, тогда в Развилке в этой цели выберите тип Геолокация, поле Значение нужно оставить пустым, а в поле Имя переменной вписать имя переменной, в нашем примере это location. При выборе типа данных Геолокация для запроса геопозиции в переменных пользователя (раздел Пользователи) образуется две переменные — широта (lastUpdate.parsed.location.lat) и долгота (lastUpdate.parsed.location.long). Если не перезаписать эти значения в другие переменные, то при отправке пользователем следующего сообщения геолокация будет потеряна.
Уточнение местоположения будет активно, если убрать чекбокс Не уточнять место и прописать широту, долготу и радиус.
Радиус нужно указать в метрах.
Если отправленные пользователем координаты находятся внутри заданного радиуса, то выполнится цель развилки.
Если координаты находятся за пределами радиуса — выполнится цель по умолчанию.
11. Если вместо нажатия кнопки пользователь что-то напишет боту, можно настроить Цель по умолчанию в компоненте Развилка. Тогда пользователю снова придет этот же экран с кнопками. Для этого напишите текст, который будет отправлен пользователю и укажите этот же экран (или при необходимости другой) для перехода.
12. Чтобы Кнопки с подсказками не исчезали после нажатия, активируйте чекбокс Не сворачивать кнопки в Телеграм или ВКонтакте.
Чтобы кнопки пропадали, функцию нужно выключить.
Кнопки с подсказками поддерживают анимированные эффекты сообщений в Телеграм. Чтобы кнопки пришли с эффектом, выберите подходящий эмодзи из выпадающего списка в поле Уникальный идентификатор эффекта сообщения или пропишите код вручную в том же поле.
Максимальное количество кнопок
Telegram — 100 рядов кнопок. Если добавить несколько кнопок в ряд, то общее количество кнопок может быть 300.
Фейсбук* — 11 кнопок.
Инстаграм* — 13 кнопок.
Viber — 24 ряда кнопок. Если добавить несколько кнопок в ряд, то общее количество кнопок может быть 100.
ВКонтакте — 10 кнопок.
Одноклассники — 100 кнопок, которые отрисовываются текстом из-за особенностей платформы.
Максимальное количество символов в кнопках
В Фейсбуке* и Инстаграме* текст на кнопке ограничен 1000 символами. Если будет больше, компонент не придет. Но большой текст в любом случае обрежется Фейсбуком* после 1-2 слов, поэтому кнопки в Фейсбуке* следует делать короткими.
Во Вконтакте текст на кнопке ограничен 40 символами. Если будет больше, компонент не придет.
Кнопка в платформах Telegram и Viber не имеет ограничений по длине текста, но обрезает текст, который не помещается на кнопку, троеточием.
В WhatsApp и в Одноклассниках кнопки приходят вместе с текстом как варианты ответа, поэтому по длине они ограничены длиной самого текста (4096 символов для Одноклассников и более 14000 символов для WhatsApp).
Ограничения платформ по получению контакта и геолокации от пользователя
В Telegram получение контакта работает и на десктопе, и на мобильном. Геолокация — только на мобильном.
В Фейсбуке* работает только получение контакта.
В Viber получение контакта работает и на десктопе, и на мобильном. Геолокация — только на мобильном.
Во ВКонтакте геолокация принимается через компонент Кнопки с подсказками для ВКонтакте. Еще пользователь может прикрепить геолокацию через интерфейс ВКонтакте, нажав на значок скрепки и выбрав «Карта». Контакт получить нельзя.
Одноклассники не поддерживают кнопки с запросом контакта и геолокации. Сообщение от бота, где используются эти кнопки, не придет пользователю