Как сделать и обработать ссылку формата t.me/mybot?start=KEY в aiogram python?
Как сделать и обработать ссылку формата t.me/mybot?start=KEY в aiogram python?
mybot - название бота, KEY - ключ, который и нужно обработать(записать в переменную).
Пояснение:
- Бот генерирует такую ссылку и 1 человек пересылает ее 2 человеку.
- 2 человек переходит по ней и его перебрасывает в телеграм бота, он нажимает кнопку Старт в боте и у него происходит какое-то событие(например, пишется ключ который был в ссылке).
Ответы (1 шт):
Автор решения: MyZik
→ Ссылка
Очень просто, в обработчике Вашей /start команды нужно отлавливать получение аргументов.
from aiogram.dispatcher.filters import CommandStart
from aiogram.types import Message
@dp.message_handler(CommandStart())
async def cmd_start(message: Message):
args = message.get_args()
if args:
key = args[1]
print(key)
# Do something...
...