Как получить аргумент из команды

У меня есть код

@dp.message_handler(commands="return")
async def Return(m: types.Message):
    await m.reply(data)

Мне надо, чтобы при написании /return 25 или другое число, мне возвращалось это число в сообщении бота.


Ответы (1 шт):

Автор решения: MyZik

Очень просто, аргументы в команде - обычный текст.

@dp.message_handler(commands="return")
async def Return(m: types.Message):
    args = m.text.split()

    print(m)  # 0 => return, 1 => 25

    if len(args) < 2:
        return bot.reply_to(message, "Напишите: /return <число>")

    await m.reply(args[1])
→ Ссылка