Бот aiogram непонятная ошибка при создании машины состояний

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

пишу бота на aiogram, создаю машину состояний, которая запускается сразу после старта. Необходимо забрать два наименования: Login_user and time_user Бот запускает корректно, но после команды старт выдает ошибку:

введите сюда описание изображения

    from aiogram import Bot, types, Dispatcher
from create_bot import dp, bot
from aiogram.dispatcher import FSMContext
from aiogram.dispatcher.filters.state import State, StatesGroup

class FSMAdmin(StatesGroup):
    login_user = State()
    time_user = State()

@dp.message_handler(commands=['start'], state=None)
async def start(message: types.Message):
    await  FSMAdmin.login_user.set()
    await message.reply('Привет, введи логин')

@dp.message_handler(content_types=['Text'], state=FSMAdmin.login_user)
async def login_def(message: types.Message, state: FSMContext):
    async with state.proxy() as data:
        data['login_user'] = message.text
        await FSMAdmin.next()
        await reply.message('Отлично, я запомнил. Теперь нужно выбрать время суток')




def register_handlers_user(dp : Dispatcher):
    dp.register_message_handler(start, commands=['start'])

Ответы

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