Клавиатуры бота

В этом разделе можно создавать клавиатуры для бота и назначать их кнопкам действия, задавать связи между клавиатурами и вызывать плагины

При создании или редактировании клавиатуры можно задать вывод сообщения с изображением или медиафайлом, при переключении на клавиатуру, это дает возможность создавать простые «страницы» в боте для вывода информации или создания подраздела.

Настройка размера клавиатуры

Размер клавиатуры определяется при помощи меню клавиатуры в котором кликом по ячейке можно задать количество рядов и количество столбцов в клавиатуре. Размер клавиатуры можно переопределить при редактировании (При уменьшении клавиши не вошедшие в новый размер будут сброшены).

Если название клавиши в ряду не задано, она не будет создана, а соседние клавиши займут ее пространство

Например набор клавиш типа: [Button-01][Button-02][Button-03] [Button-11] [Button-21][Button-22]

В конструкторе будет выглядеть как:

А в бот будет выведено как:

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

После того как размер клавиатуры определен, мы можем настроить действие кнопок, доступны следующие варианты:

  • Введено только название кнопки — используется только при настройке клавиатуры, в рабочем режиме название кнопки продублируется в чат, но не будет обработано

  • Действие «Выбрать квиз» — после выбора действия появится выпадающее меню квизов созданных в боте, после выбора квиза он будет подключен к кнопке и будет вызываться при ее нажатии

  • Действие «Вызвать клавиатуру» —после выбора действия появится выпадающее меню клавиатур созданных в боте, после выбора клавиатуры она будет подключен к кнопке и будет вызываться при ее нажатии

  • Действие «CallBack param» — позволяет вызвать плагин с параметрами, недокументированная опция, используется по согласованию с техподдержкой. Пример msg-r:1 вызовет плагин диалогов, через который с пользователем нажавшим кнопку можно будет общаться через Телеграм-группу подключенную к боту.

  • Если бот не подключен к группе, при нажатии кнопки в боте будет выведено сообщение

  • Действие «Запросить контакт» — будет выведена кнопка позволяющая поделиться с ботом телефоном на который зарегистрован аккаунт, достаточно запросить его один раз. Будет отображаться в результатах квизов.

  • Действие «Запросить локацию» — будет выведена кнопка позволяющая поделиться с ботом текущей геопозицией. Будет отображаться в результатах квизов.

  • Действие «В главное меню» — выведет кнопку вызывающую главное меню, дополнительных настроек не требует

Другие поля формы настройки клавиатуры:

  • «Сообщение при появлении клавиатуры:» — позволяет вывести сообщение при появлении клавиатуры

  • «Прикрепленный файл:» — прикрепит к сообщению медиафайл. Если прикреплен, отметив чекбокс можно удалить

  • «Это основная клавиатура» — делает клавиатурой по умолчанию. Клавиатура будет выводиться когда у бота не будет инструкций по клавиатуре

Дополнительные параметры:

  • «Я хочу очистить эту клавиатуру» — сбрасывает все кнопки, но не удаляет ID клавиатуры, позволяет редактировать ее заново. При удалении клавиатуры нарушатся ссылки из других клавиатур

  • «Я хочу безвозвратно удалить эту клавиатуру» — полностью удаяет клавиатуру, ссылки на нее перестают работать

Last updated