Не работают состояния python aiogram
Пишу телеграмм бота, требуется, чтобы бот получил данные о нике, который вписал пользователь. Вот код:
@dp.message_handler(lambda message: message.text == "\U0001F9D9 Гном")
async def if_gnom(message: types.Message):
await message.reply('Прекрасный выбор \U0001F44D \n Теперь, расскажи как тебя будут звать в этом мире')
state = dp.current_state(user=message.from_user.id)
await state.set_state(TestStates.all()[3])
wrace = 'Гном'
@dp.message_handler(state=TestStates.TEST_STATE_3)
async def player_name(message: types.Message):
nick = msg.text
await message.reply('Ну вот и всё. Теперь нажми кнопку \U0001F64B*Жители* и попробуй поговорить с ними. Удачи \U0001F60A')
Когда пишешь ник, сообщение не выскакивает. Вот, что пишет в командной строке:
INFO:aiogram.contrib.middlewares.logging:Received message [ID:153] in chat [private:455671608]
INFO:aiogram.contrib.middlewares.logging:Process update [ID:479176060]: [success] (in 7 ms)