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

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

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

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

t.me/THModeratorBot?start=hello

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

Вместо THModeratorBot указывайте ник вашего бота (без @). Как его найти показано на скриншоте снизу:

Как это работает?

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

После нажатия на кнопку, в чате появится сообщение /start. А в сервис уйдет уведомление о сообщении с текстом /start hello. Где hello - слово, которое мы указывали в ссылке выше.

Как получить и проверить входное значение?

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

Сначала ставим блок проверки Условия. В нем выбираем Проверка полученного текста - В полученном тексте есть хотя бы одно слово - указываем значение /start. Тем самым мы даем понять боту, что он будет запускаться только в случае, если человек запустил бота через команду /start (в нашем случае - это значит, что человек перешел по ссылке и нажал кнопку "Запустить").

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

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

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

Как это видит человек

Last updated