- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/support24.php
- Класс: BitrixImBotBotSupport24
- Вызов: Support24::getCommandList
static function getCommandList(): array
{
$commandList = parent::getCommandList();
unset($commandList[self::COMMAND_UNREGISTER]);
return array_merge(
$commandList,
self::getQueueNumberCommandList(),
self::getMenuCommandList(),
[
self::COMMAND_NETWORK_SESSION => [
'command' => self::COMMAND_NETWORK_SESSION,
'handler' => 'onCommandAdd',/** @see Support24::onCommandAdd */
'visible' => false,
'context' => [
[
'COMMAND_CONTEXT' => 'KEYBOARD',
'MESSAGE_TYPE' => IM_MESSAGE_PRIVATE,
'TO_USER_ID' => static::getBotId(),
],
[
'COMMAND_CONTEXT' => 'KEYBOARD',
'MESSAGE_TYPE' => IM_MESSAGE_CHAT,
'CHAT_ENTITY_TYPE' => self::CHAT_ENTITY_TYPE,
],
],
],
self::COMMAND_SUPPORT24 => [
'command' => self::COMMAND_SUPPORT24,
'handler' => 'onCommandAdd',/** @see Support24::onCommandAdd */
'visible' => false,
'context' => [
[
'COMMAND_CONTEXT' => 'KEYBOARD',
'MESSAGE_TYPE' => IM_MESSAGE_PRIVATE,
'TO_USER_ID' => self::getBotId(),
],
[
'COMMAND_CONTEXT' => 'KEYBOARD',
'MESSAGE_TYPE' => IM_MESSAGE_CHAT,
'CHAT_ENTITY_TYPE' => self::CHAT_ENTITY_TYPE,
],
],
],
self::COMMAND_START_DIALOG => [
'command' => self::COMMAND_START_DIALOG,
'handler' => 'onCommandAdd',/** @see Support24::onCommandAdd */
'visible' => false,
'context' => [
[
'COMMAND_CONTEXT' => 'KEYBOARD',
'CHAT_ENTITY_TYPE' => ImBotServiceNotifier::CHAT_ENTITY_TYPE,
],
[
'COMMAND_CONTEXT' => 'KEYBOARD',
'MESSAGE_TYPE' => IM_MESSAGE_CHAT,
'CHAT_ENTITY_TYPE' => self::CHAT_ENTITY_TYPE,
],
],
],
]
);
}