Взаимодействие с приложением

Если сценарий сложно или неудобно реализовать в переписке, подключите к боту мини-приложение. Например, в мини-приложении можно оформить раздел настроек бота или организовать заполнение заявки вместо обмена сообщениями.

Особенности работы

  • •
    Для обмена данными мини‑приложение должно быть установлено в сообщество.
  • •
    Бот должен быть настроен на приём событий через Callback API или Long Poll API.
  • •
    Бот не может отправлять данные в мини‑приложение напрямую. Если мини-приложению нужно получать данные от бота, используйте собственный API.

Передача данных из мини‑приложения в бота

Данные из мини-приложения можно передать при помощи события VKWebAppSendPayload библиотеки VK Bridge.

После вызова метода бот получит событие message_new. Данные из мини-приложения придут в виде JSON-строки в поле payload.

Запуск мини‑приложения из бота

Чтобы при запуске мини‑приложения пользователь сразу попадал в нужный раздел, передавайте параметр hash.

Подробнее о навигации и работе с экранами мини-приложения — в разделе Библиотека vk-mini-apps-router.

Материалы по теме