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

Типы кнопок:

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

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

Присутствуют в ботах Телеграм, Вайбер, ВК, Фейсбук.

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

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

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

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


Кнопки меню
Общее правило: чем больше кнопок в ряду, тем более короткими должны быть их названия.


Если в сообщение добавлены кнопки меню, то последним элементом сообщения не должны идти инлайн-кнопки.Если в сообщении последним элементом идут инлайн-кнопки, то динамическое меню не отобразится или не обновится.

Постоянное меню




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




В ботах ВК нет постоянного меню.




Если в боте заданы и кнопки меню и постоянное меню, то при получении сообщения с динамическим меню будет отображаться динамическое меню, а если в сообщении не заданы кнопки динамического меню, то появится постоянное меню.




Взаимодействие с кнопками динамического меню: Если в сообщении последним элементом идут инлайн-кнопки, то динамическое меню не отобразится или не обновится - будет отображаться ранее полученное постоянное меню или динамическое меню.