ᔕ
message.content_type()
оно?)Size: a a a
ᔕ
message.content_type()
оно?)ЕП
class MyStates(StatesGroup):
stage_1 = State()
@dp.message_handler(commands=["test"])
async def any_message(message: types.Message, state: FSMContext):
await MyStates.stage_1.set()
await message.answer("Переход на этап 2")
@dp.message_handler(state=MyStates.stage_1)
async def stage_2(message: types.Message):
await message.answer("Я уже на этапе 2")
/test
будет всегда обрабатываться вторым хэндлером, хотя по логике должен первым. Баг или так задумано?g(
class MyStates(StatesGroup):
stage_1 = State()
@dp.message_handler(commands=["test"])
async def any_message(message: types.Message, state: FSMContext):
await MyStates.stage_1.set()
await message.answer("Переход на этап 2")
@dp.message_handler(state=MyStates.stage_1)
async def stage_2(message: types.Message):
await message.answer("Я уже на этапе 2")
/test
будет всегда обрабатываться вторым хэндлером, хотя по логике должен первым. Баг или так задумано?ЕП
@dp.message_handler(commands=["test"], state="*")
AR
class MyStates(StatesGroup):
stage_1 = State()
@dp.message_handler(commands=["test"])
async def any_message(message: types.Message, state: FSMContext):
await MyStates.stage_1.set()
await message.answer("Переход на этап 2")
@dp.message_handler(state=MyStates.stage_1)
async def stage_2(message: types.Message):
await message.answer("Я уже на этапе 2")
/test
будет всегда обрабатываться вторым хэндлером, хотя по логике должен первым. Баг или так задумано?AR
@dp.message_handler(commands=["test"], state="*")
ЕП
g(
@dp.message_handler(commands=["test"], state="*")
ЕП
G
ЕП
ЕП
g(
АМ
G
ЕП
G
АМ
g(
D