Вот мое позорище:
class admin(StatesGroup):
start = State()
name_task = State()
task = State()
@dp.message_handler(commands=["start"])
async def commands_start(message: types.Message):
if message.from_user.id == ID:
await admin.start.set()
await message.answer("Выберите действие", reply_markup=admin_kb.kb_admin)
@dp.message_handler(commands=["Добавить задачу"], state=admin.start)
async def add_task(message: types.Message):
await admin.next()
await message.answer("Введите задачу")
@dp.message_handler(state=admin.name_task)
async def task(message: types.Message):
await admin.next()
await message.answer("Когда задача должна быть выполнена?")
def register_handlers_admin(dp: Dispatcher):
dp.register_message_handler(commands_start, commands="start")
dp.register_message_handler(add_task, commands=["Добавить задачу"], state=admin.start)
dp.register_message_handler(task, state=admin.name_task)
А это сама реакция бота