MenuBot
Common interface for chat menu.
Table of Contents
Methods
- getBotMenu() : ItrMenu|null
- Returns stored data for ITR menu.
- getMenuState() : array<string|int, mixed>|null
- Returns user's menu track.
- hasBotMenu() : bool
- Checks if bot has ITR menu.
- saveMenuState() : void
- Saves user's menu track.
- sendMenuResult() : bool
- Sends result of the user interaction with ITR menu to operator.
- showMenu() : bool
- Display ITR menu.
Methods
getBotMenu()
Returns stored data for ITR menu.
public
static getBotMenu() : ItrMenu|null
Return values
ItrMenu|nullgetMenuState()
Returns user's menu track.
public
static getMenuState(string $dialogId) : array<string|int, mixed>|null
Parameters
- $dialogId : string
-
User or chat id.
Return values
array<string|int, mixed>|nullhasBotMenu()
Checks if bot has ITR menu.
public
static hasBotMenu() : bool
Return values
boolsaveMenuState()
Saves user's menu track.
public
static saveMenuState(string $dialogId, array<string|int, mixed> $menuState) : void
Parameters
- $dialogId : string
-
User or chat id.
- $menuState : array<string|int, mixed>
-
User menu track.
sendMenuResult()
Sends result of the user interaction with ITR menu to operator.
public
static sendMenuResult(array<string|int, mixed> $params) : bool
Parameters
- $params : array<string|int, mixed>
-
Command arguments.
[ (int) BOT_ID Bot id. (string) DIALOG_ID Dialog id. (int) MESSAGE_ID Message id. ]
Return values
boolshowMenu()
Display ITR menu.
public
static showMenu(array<string|int, mixed> $params) : bool
Parameters
- $params : array<string|int, mixed>
-
Command arguments.
[ (int) BOT_ID Bot id. (string) DIALOG_ID Dialog id. (int) MESSAGE_ID Previous message id. (string) COMMAND (string) COMMAND_PARAMS (bool) FULL_REDRAW Drop previous menu block. ]
.