Описание класса SmartAppButton | Universal Bot

SmartAppButton extends TemplateButtonTypes

Класс отвечающий за отображение кнопок в Сбер 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
mixed

getButtons()

Получение массива с кнопками для ответа пользователю.

public getButtons( ) : array
Tags
api
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
Return values
array

Search results