Кнопки в ботах

Типы кнопок:


Инлайн-кнопки

Инлайн кнопки остаются в переписке с ботом. Возможно повторное нажатие этих кнопок.

Присутствуют в ботах Telegram, Viber, VK, Facebook.

В ботах Telegram инлайн-кнопка может вести на другое сообщение, открывать внешнюю ссылку, быть кнопкой вызова - для набора номера телефона, открывать корзину, если корзина добавлена в бот, вести на веб-приложение.
В Telegram можно добавить до 11 инлайн кнопок. Кнопки располагаются по 1 или по 2 в ряд. Перед кнопками обязательно нужно добавить текст от 1 до 2000 символов. Не рекомендуется задавать длинное название кнопок, т.к. оно будет обрезаться и на разных устройствах выглядеть по-разному.


В ботах Viber инлайн-кнопка может вести на другое сообщение, открывать внешнюю ссылку, быть кнопкой вызова - выводить в переписку заданный номер телефона.
В ботах Viber можно добавить до 4 кнопок. Кнопки располагаются друг под другом по 1 в ряду. Перед кнопками обязательно нужно добавить текст.
Максимальная длина текста перед 1 кнопкой 138 знаков или 6 строк текста на экране мобильного.
Максимальная длина текста перед 2 кнопками 113 знаков или 5 строк текста на экране мобильного.
Максимальная длина текста перед 3 кнопками 87 знаков или 4 строки текста на экране мобильного.
Максимальная длина текста перед 4 кнопками 61 знаков или 3 строки текста на экране мобильного.
Не рекомендуется задавать название кнопок длиннее 16 символов, т.к. оно будет обрезаться и на разных устройствах выглядеть по-разному.
В ботах VK инлайн-кнопка может вести на другое сообщение, открывать внешнюю ссылку, быть кнопкой вызова - выводить в переписку заданный номер телефона.
Отображение кнопок на мобильной и на десктопной версии мессенджера VK значительно отличаются.

В VK можно добавить до 11 инлайн кнопок. Кнопки располагаются не более 2х в ряд. Перед кнопками обязательно нужно добавить текст, соответствующий требованиям к длине сообщений в ВК. Не рекомендуется задавать название кнопок длиннее 12 символов, т.к. оно будет обрезаться и на разных устройствах выглядеть по-разному.

Не рекомендуется задавать название кнопок длиннее 16 символов, т.к. оно будет обрезаться и на разных устройствах выглядеть по-разному.
В ботах Facebook инлайн-кнопка может вести на другое сообщение, открывать внешнюю ссылку, быть кнопкой вызова - для набора номера телефона.
В Facebook можно добавить до 3 инлайн кнопок. Кнопки располагаются по 1 в ряд. Перед кнопками обязательно нужно добавить текст от 1 до 637 символов. Не рекомендуется задавать длинное название кнопок, т.к. оно будет обрезаться и на разных устройствах выглядеть по-разному.
В боте телеграм кнопка меню может вести на сообщение бота или открывать корзину, если она задана в боте. Можно добавить до 5 рядов по 6 кнопок. В боте Вайбер кнопка меню может вести на другое сообщение, открывать внешнюю ссылку. Можно добавить до 4 рядов по 5 кнопок. Если в боте задано три ряда кнопок, то высота третий ряд в два раза больше, чем высота первого или второго ряда - таковы особенности Вайбера. Поэтому лучше добавлять 1,2 или 4 ряда кнопок.В боте ВК кнопка меню может вести на другое сообщение. Можно добавить до 10 рядов по 3 кнопки.
Кнопки динамического меню
Общее правило: чем больше кнопок в ряду, тем более короткими должны быть их названия.
Перед кнопками динамического меню можно ставить только текстовый блок. Файл, Календарь, Галерея также мешают корректному отображению Динамического меню.

Постоянное меню
Принцип работы постоянного меню в ботах телеграма и вайбера такой же как и у кнопок динамического меню.
В ботах ФБ можно добавить только три кнопки. Кнопка может вести на другое сообщение или открывать внешнюю ссылку.
В ботах ВК нет постоянного меню.
Если в боте заданы и кнопки меню и постоянное меню, то при получении сообщения с динамическим меню будет отображаться динамическое меню, а если в сообщении не заданы кнопки динамического меню, то появится постоянное меню.