SmartAppButton
extends TemplateButtonTypes
in
Класс отвечающий за отображение кнопок в Сбер SmartApp Class SmartAppButton
Table of Contents
$isCard | Использование кнопок для карточки True, если нужно отобразить кнопку для карточки. По умолчанию false | bool |
---|---|---|
$buttons | Массив кнопок. | \MM\bot\components\button\Button[]|null |
__construct() | SmartAppButton constructor. | mixed |
getButtons() | Получение массива с кнопками для ответа пользователю. | array |
getButtons() | Получение массива с кнопками для ответа пользователю. | array |
Properties
$isCard
Использование кнопок для карточки True, если нужно отобразить кнопку для карточки. По умолчанию false
public
bool
$isCard
$buttons
Массив кнопок.
public
\MM\bot\components\button\Button[]|null
$buttons
Methods
__construct()
SmartAppButton constructor.
public
__construct(
)
: mixed
Return values
mixedgetButtons()
Получение массива с кнопками для ответа пользователю.
public
getButtons(
)
: array
Tags
Return values
array —[
- string title: Название кнопки, которое отображается в интерфейсе ассистента.
- array action Описывает действие, которое выполнится по нажатию кнопки.
- string text: Текст, который появится на экране. Передается, только в действии типа text.
- array payload: Объект передаётся в сообщении SERVER_ACTION, после нажатия кнопки, тип действия которой задан как server_action.
- string type: Тип действия. Возможные значения: text — по нажатию на кнопку отображается текст, указанный в поле text. server_action — указывайте этот тип чтобы передать в бекэнд приложения сообщение SERVER_ACTION с необходимым объектом server_action. ]
getButtons()
Получение массива с кнопками для ответа пользователю.
public
abstract getButtons(
)
: array