inlineButtons
inlineButtons
— инлайн-кнопки, отображаются внутри диалога в виде реплик чат-бота. При клике на инлайн-кнопку могут передаваться данные callback_data
или URL
.
предупреждение
Список каналов, которые поддерживают инлайн-кнопки
Синтаксис
- Название каждой кнопки и соответствующие ей
callback_data
илиURL
добавляются в фигурных скобках{}
после тега:text
— название кнопки,url
— ссылка на ресурс,callback_data
— данные для функции обратного вызова.
к сведению
Свойство text
является обязательным для объектов, передаваемых в теге inlineButtons
.
inlineButtons: {
text: "Название кнопки", // Обязательное свойство
url: "Ссылка на ресурс"
}
inlineButtons: {
text: "Подписаться на обновления", // Обязательное свойство
callback_data: "Подписаться"
}
Ограничения каналов
-
- Максимальная длина текста кнопки — 15 символов. Текст кнопки, выходящий за ограничение, переносится на следующую строку.
- Если размер данных в
callback_data
превышает 64 байта, то данные обрезаются. - На каждый набор инлайн-кнопок обязательно должно быть отправлено хотя бы одно текстовое сообщение.
-
- Максимальное количество рядов кнопок — 7.
-
- Кнопки с текстом и со ссылками нельзя использовать в одном стейте.
- Максимальное количество кнопок в сообщении — 2.
- Максимальная длина текста кнопки — 20 символов.
- В сообщении может быть только одна кнопка со ссылкой на сайт.
- В сообщении может быть только одна кнопка с номером телефона.
- Кнопки, которые добавляются в первое сообщение бота в рассылке, необходимо регистрировать заранее. Другие кнопки регистрировать не нужно.