Ссылка на telegram-бота с заранее написанной командой

#telegram #chatbot #telegram-bot

#telegram #чат-бот #telegram-бот

Вопрос:

Сейчас я пишу telegram-бота, и у меня есть вопрос. Насколько я знаю, любой пользователь может ссылаться на бота, используя символ «@», например, @my_bot. Есть ли какая-либо возможность сделать такую ссылку, чтобы при нажатии на нее пользователь не только перенаправлялся на этого бота, но и автоматически отправлял этому боту определенную команду пользователем. Что-то вроде этого @my_bot/my_command. Я пробовал эту ссылку, но она не работает. Я не знаю, возможно ли это, может быть, вы делаете. Заранее спасибо!

Ответ №1:

Вы можете использовать глубокую ссылку, добавив дополнительный параметр

 https://t.me/mybot?start=task_name
  

Глубокая ссылка открывает бота с помощью start команды, дополнительный параметр передается вашему обработчику, чтобы настроить, что должен делать start command_handler.

Комментарии:

1. Хорошо ^ спасибо, и возможно ли заставить его выполнять любую другую команду?

2. Похоже, что команда start является единственным вариантом при глубокой ссылке core.telegram.org/bots#deep-linking

3. @BeppeC согласно упомянутым документам, существует также параметр «startgroup» для глубокой ссылки.

4. Текущий URL-адрес документа core.telegram.org/api/links#bot-links