Кнопки

Компонент отправляет пользователю текст с прикрепленным кнопками. Работает во всех платформах.

Внешний вид кнопок

Функции

  1. Переход на экраны.
  2. Переход на внешний URL.
  3. Отправка GET и POST запроса.

Настройка компонента

1. Создайте экран и перетащите на него из «Палитры» компонент «Кнопки».
2. Заполните поле с текстом — этот текст будет располагаться над кнопками.
3. Нажмите «Добавить кнопку».
Кнопка обязательно должна переводить либо на экран, либо на внешний URL.
4. В поле «Текст на кнопке» впишите текст кнопки.
5. Настройте переход по кнопке, выбрав из выпадающего списка нужный экран.
6. Для перехода на внешний сервис выберите из перечня экранов для перехода строку «Внешний URL». Разместите ссылку для перехода на внешний ресурс. Переход на внешний URL поддерживают только Telegram, Viber и ВКонтакте.
7. Для добавления еще одной кнопки нажмите «Добавить кнопку».
8. Для добавления кнопки в один ряд нужно нажать «Добавить кнопку в этот ряд».
9. Для корректного сохранения бота нужно, чтобы во всех кнопках, в которых нет перехода на внешний URL, были настроены экраны для перехода по кнопке.

Максимальное количество кнопок

Telegram — 100 кнопок.
Facebook — 3 кнопки.
Instagram — 3 кнопки.
Viber — 24 кнопки.
ВКонтакте — 6 кнопок.
Одноклассники — 100 кнопок.

Максимальное количество символов в кнопках

Telegram допускает 35 знаков на кнопке, включая пробелы. Если их больше, то Telegram посреди текста вырезает кусок текста и вставляет троеточие.
Facebook обрезает текст после 23 символа и вставляет троеточие.
Viber позволяет добавить много знаков в кнопки. Нужно учитывать, что большой текст переносится на новую строку, и часть текста может быть не видна, а часть передвинуться на соседнюю кнопку.
ВКонтакте допускает до 40 символов с пробелами, если символов больше, то кнопки не отправляются.
В Одноклассниках может быть 42 знака, остальные платформа обрежет и вставит троеточие.

Максимальная длина текста

Telegram, Одноклассники, ВКонтакте и WhatsApp (Pact) поддерживают 4096 символов латиницей и кириллицей независимо от количества кнопок и длинны текста в них.
Viber поддерживает 7000 символов на латинице и максимум 5700 на кириллице. Если текст написан латиницей, то не зависит от количества кнопок и длины текста в них. Если текст написан кириллицей, то каждая кнопка «съедает» 21-24 символа от текста по умолчанию + количество символов в тексте кнопки. Чем больше кнопок, тем меньше текста можно прислать.
Facebook принимает 640 символов на латинице или кириллице независимо от количества кнопок и длинны текста в них. Если больше — сообщение не приходит (ограничение Facebook).
WhatsApp (Edna) принимает не более 4096 символов, в них входит: сам текст + фраза «Варианты ответов:» с переносами строк (съедает 19 символов) + сами кнопки (каждая кнопка из 1 символа съедает 5 символов — перенос строки, «1. », текст самой кнопки). Чем больше кнопок, тем меньше текста можно прислать.

Использование ссылок

Ссылки в компоненте Группа кнопок работают в следующих платформах — Telegram, Viber, ВКонтакте, Одноклассники.