#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