Задать вопрос
@apilonus

Как в aiogram 2.9 получить аргументы команды?

раньше, как я помню, можно было вытаскивать из get_args() если ссылка по типу: t.me/XXXXX?start=XXXXX
сейчас так не получается. из ссылки: t.me/XXXXX?start=170398b5baf3 start невозможно вытащить
с таким кодом ошибка:
try:
        args = message.get_args()
        print(f"аргументы: {args}")
        await message.reply(f"Привет, {args[0]}!")
    except Exception as e:
        print(e)
  • Вопрос задан
  • 38 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
xottsy
@xottsy
@dp.message_handler(commands=['start'])
async def start_command(msg: types.Message):
args = msg.get_args()
if args:
await msg.answer(f'Аргумент, переданный через ссылку start: {args}')
else:
await msg.answer('Аргумент не был передан.')

попробуй так
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы