AlisaButton
extends TemplateButtonTypes
in
Класс отвечающий за отображение кнопок в Алисе Class AlisaButton
Table of Contents
$isCard | Использование кнопок для карточки True, если нужно отобразить кнопку для карточки. По умолчанию false | bool |
---|---|---|
$buttons | Массив кнопок. | \MM\bot\components\button\Button[]|null |
__construct() | AlisaButton constructor. | mixed |
getButton() | Отображаем кнопку | array |
getButtons() | Получение массива с кнопками для ответа пользователю. | array |
getButtons() | Получение массива с кнопками для ответа пользователю. | array |
Properties
$isCard
Использование кнопок для карточки True, если нужно отобразить кнопку для карточки. По умолчанию false
public
bool
$isCard
$buttons
Массив кнопок.
public
\MM\bot\components\button\Button[]|null
$buttons
Methods
__construct()
AlisaButton constructor.
public
__construct(
)
: mixed
Return values
mixedgetButton()
Отображаем кнопку
protected
getButton(
$button :
Button
)
: array
Parameters
- $button : Button
Кнопка для отображения
Return values
arraygetButtons()
Получение массива с кнопками для ответа пользователю.
public
getButtons(
)
: array
Tags
Return values
array —[
- string text: Текст в кнопке.
- string payload: Произвольные данные, которые будут отправлены при нажатии на кнопку.
- string url: Ссылка по которой будет произведен переход после нажатия на кнопку. ]
getButtons()
Получение массива с кнопками для ответа пользователю.
public
abstract getButtons(
)
: array