Запуск бота по ссылке

Вы можете выдавать пользователям уникальные ссылки для начала работы с вашим ботом

Обновлено

Для решения задачи запуска определенного сценария для человека можно использовать максимально быстрый и удобный способ, который нам предоставляет Max - ссылки с указанием стартового значения.

Самый простой способ сделать запуск бота по ссылке — создать ссылку диплинк.

Для этого откройте любой шаг в боте, спуститесь вниз блока.

Запуск бота по ссылке

Нажмите на три точки, далее “Создать диплинк”.

Ваша ссылка готова, нажмите на неё и скопируйте.

При открытии этой ссылки человек попадет на указанный шаг.

Запуск бота по ссылке

Самостоятельное создание ссылки

Для запуска бота по ссылке нужно использовать активность “Пользователь запустил бота“

Пример ссылки

https://max.ru/id6683015360_bot?start=hello

В ссылке выше стартовое значение указывается после "start=". В нашем случае это слово hello. Вы можете указывать свои значения. Рекомендуем использовать латинский алфавит.

Ссылку на бота вы можете взять в самом Max. Для этого, перейдите в бота и откройте информацию о боте, нажав на его имя в верхней части экрана.

Запуск бота по ссылке

Как это работает? После перехода по ссылке, человек увидит большую кнопку "Запустить" в боте. Эта кнопка закрывает поле ввода сообщения, если ранее не было диалога с ботом. Если ранее пользователь уже писал в бота, то бот запустится автоматически

Запуск бота по ссылке

После нажатия кнопки "Начать", в сервис уйдет уведомление о запуске пользователем бота

Как получить и проверить входное значение?
Всё максимально просто: создайте бота с активностью "Пользователь запустил бота". Внутри можно собрать вот такую схему:

Запуск бота по ссылке

В условии ищем вкладку Дополнительно - Функции - Выражение верно. В первое значение ставим переменную {max_start}, во второе поле ставим то, что ожидается. В нашем случае это слово hello.

В переменной {max_start} сохраняется значение из ссылки, по которой пользователь запустил вашего бота. Вы сможете посмотреть это значение в профиле пользователя в любой момент.

После этого можно из ветки "Выполняется указанное условие" вести дальнейшую логику бота. В нашем случае мы просто поставили блок сообщения с ответом.