Контекстные приложения

О том, что такое контекст-приложения, можно прочитать здесь.

Для работы с контекстом выполните несколько действий:

  1. Зарегистрируйте приложение. Вы можете зарегистрировать скрытое приложение, чтобы оно не отображалось на панели ввода текста

  2. Отправьте (или обновите) любое сообщение с прикрепленной клавиатурой или с меню

  3. В параметрах кнопки клавиатуры или пункта меню необходимо передайте идентификатор приложения

Примеры

Примечание

В примере используется функция restCommand. Это метод отправки данных в Битрикс24. Другой пример использования метода вы найдёте в примере ЭхоБота. Вы можете использовать для вызова метода свою функцию, javascript-метод BX24.callMethod или bitrix24-php-sdk.

restCommand(
            'imbot.message.add',
            Array(
                "DIALOG_ID" => 2,
                "BOT_ID" => 17,
                "MESSAGE" => "Hello! My name is EchoBot :)",
                "KEYBOARD" => [
                    {
                        "TEXT":"Open App",
                        "APP_ID":11
                    }
                ],
                "MENU" => [
                    {
                        "TEXT":"Open App",
                        "APP_ID":11
                    }
                ]
            ),
            $_REQUEST["auth"]
        );
        

Как использовать примеры в документации

Примечание

Кроме APP_ID, вы можете передать любую строку в параметр APP_PARAMS. При открытии вашего IFRAME данные будут переданы параметру BUTTON_PARAMS.

Правила разработки IFRAME-обработчика и ограничения представлены в документации. При создании сообщения вы можете использовать один из двух вариантов — клавиатура (KEYBOARD) или контекстное меню (MENU).