Как в обработчик события внедрить ранее определенную функцию в aiogram

Всем привет, я новичок в написании ботов, не судите строго за вопрос :) Подскажите, как в аиогра3 вызвать в обработчике ранее определенную функцию и возможно ли это сделать? По сути приложенный код - заполнение анкеты пользователя с помощью FSM

Как мне обратиться к функции:

async def rost_func(message: Message, state: FSMContext):
    await message.answer(f'Введите свой рост в см (если число не целое - введите его с точкой. Например 165): ')
    while True:
        rost_input = message.text
        try:
            rost = float(rost_input)
            if 60 <= rost <= 260:
                if '.' in rost_input and len(rost_input.split('.')[-1]) > 2:
                    await message.reply('❌Ошибка! \nВведите число с не более чем двумя знаками после запятой')
                else:
                    break
            else:
                await message.reply('❌Ошибка! \n'
                      'Введите корректный рост в диапазоне от 60 до 260 см')
        except ValueError:
            await message.reply('❌Ошибка! \n'
                  'Введите число, используя только цифры без иных символов и пробелов')
    return(rost)

В обработчике:

@rForm.message(Form.rost)
    rost = rost_func(message: Message, state: FSMContext)
    await state.update_data(rost=rost)

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