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