• Модуль: imbot
  • Путь к файлу: ~/bitrix/modules/imbot/lib/bot/supportbox.php
  • Класс: BitrixImBotBotSupportBox
  • Вызов: SupportBox::onReceiveCommand
static function onReceiveCommand($command, $params)
{
	if ($command === self::COMMAND_OPERATOR_CHANGE_LINE)
	{
		Log::write($params, 'NETWORK: $command');

		if (self::updateBotProperties())
		{
			//notify
			self::notifyAdministrators(self::getMessage('CHANGE_CODE', Loc::getMessage('SUPPORT_BOX_CHANGE_LINE_USER')));
		}

		return ['RESULT' => 'OK'];
	}
	elseif ($command === MixinCOMMAND_OPERATOR_QUEUE_NUMBER)
	{
		Log::write($params, "NETWORK: $command");

		self::operatorQueueNumber([
			'BOT_ID' => $params['BOT_ID'],
			'DIALOG_ID' => $params['DIALOG_ID'],
			'MESSAGE_ID' => $params['MESSAGE_ID'],
			'SESSION_ID' => $params['SESSION_ID'],
			'QUEUE_NUMBER' => $params['QUEUE_NUMBER'],
		]);

		return ['RESULT' => 'OK'];
	}

	return parent::onReceiveCommand($command, $params);
}