Просмотров: 14816
Дата последнего изменения: 24.09.2021
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
4
5
О том, что такое контекст-приложения можно прочитать здесь.
Для работы с контекстом, вам необходимо выполнить несколько действий:
- Зарегистрировать приложение. Вы можете зарегистрировать скрытое приложение, тогда оно не будет отображаться на панели ввода текста.
- Отправить (или обновить) любое сообщение с прикрепленной клавиатурой или с меню.
- В параметрах кнопки клавиатуры или пункта меню необходимо передать идентификатор приложения.
Вызов метода:
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).