Python + aiogram3 + sqlalchemy + БД sqlite. Не знаю как передать текст пользователя из handlers.py в requests.py

Вот хэндлер из handlers.py (который принимаем текст проблемы от пользователя и далее запрашивает контактный номер)

@router.message(Register.trouble_txt)
async def register_incident(message: types.Message, state: FSMContext):
    await state.update_data(trouble_txt=message.text)
    await state.set_state(Register.phone)
    await message.answer('Нажмите на кнопку, чтобы отправить\n'
                         ' номер телефона или укажите вручную', reply_markup=kb.get_phone)

И вот реквест из requests.py (Который должен по задумке принять написанный пользователем текст из хэндлера и сохранить в БД SQLite)

async def save_user_text(description: str):
    async with async_session() as session:
        new_entry = Other(description=register_incident)
        session.add(new_entry)
        await session.commit()

При старте кода крашится в циклическую ошибку:

ImportError: cannot import name 'register_incident' from partially initialized module 'app.handlers' (most likely due to a circular import)

Нейросети решить проблему не помогают, в сети тоже не нашел ответа.


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