Python aiogram проблема с await

Рейтинг: 1Ответов: 0Опубликовано: 13.05.2023

Пишу простенького бота на aiogram с помощью states. С ними проблем нет, но есть проблема в вызове функции, если значение передаваемое стейтом совподает с конкретным.

RuntimeWarning: coroutine 'admin_verification' was never awaited admin_verification('admin') RuntimeWarning: Enable tracemalloc to get the object allocation traceback

Ниже пример проблемы:

class Admin(StatesGroup):
   ver = State()

@dp.message_handler(commands=['admin'])
async def admin_verification(message: types.Message):
    await message.answer("Введите пароль для доступа к панели администратора")
    await Admin.ver.set()

@dp.message_handler(state=Admin)
async def ver_access(message: types.Message, state: FSMContext):
    async with state.proxy() as data:
        data["ver"] = message.text
        if message.text != 'babki2023': #вот тут пошли ошибки 
            message.answer("Пароль был введён неверно. Попробуйте еще раз.")
            state.finish()
            admin_verification("admin")
        elif message.text == "/start":
            start_message('start')
    await state.finish()

Буду очень благодарен, если поможете и объясните, как эту проблему решить)

Ответы

Ответов пока нет.