@theyashunin

Как сделать ссылку на Телеграм Бота с командой?

Здрасвуйте, я хочу сделать бота в телеграм, есть три qr кода и при переходи в него открывается бот с запущеной командой например, сканируешь спецально созданый qr код от антисептика и оно переходит в бот и показывает антисепик потом сканируешь, мною созданый qr код зеленки и открывет в боте зеленку. Как так можно сделать?
  • Вопрос задан
  • 6171 просмотр
Пригласить эксперта
Ответы на вопрос 1
Сразу оговорюсь: я не помню, работает ли это, если диалог с ботом уже начат.

https://tlgrm.ru/docs/bots#deep-linking

Боты имеют механизм внешнего связывания, которые позволяет передать дополнительные параметры при запуске. Например, для передачи авторизационного токена пользователя, чтобы соединить его аккаунт с каким-либо внешним сервисом.

У каждого робота есть ссылка, при помощи которой можно начать с ним диалог — https://t.me/<имя бота>. К этой ссылке можно добавить параметры *start или startgroupсо значением длиной до 64 символов. Пример:

https://t.me/triviabot?startgroup=test

Допустимо использование символов A-Z, a-z, 0-9, _ и -. Мы рекомендуем использовать base64url для кодирования параметров.

Переход по ссылке с параметром start начнет чат с ботом, при этом в поле ввода текста будет отображаться кнопка СТАРТ. При переходе по ссылке с параметром startgroup пользователю будет предложено добавить бота в одну из доступных групп. Как только пользователь подтвердит своё действие (нажмёт на кнопку СТАРТ или выберет группу), бот получит сообщение следующего формата:

/start PAYLOAD

В PAYLOAD будет значение параметра start или startgroup, который был передан в ссылке.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы