'Отправтье хештег')
await Newhash.first()
@dp.message_handler(state=Newhash.hash)
async def sethashtag(message : types.Message, state : FSMContext):
answer = message.text
async with state.proxy() as data:
data["hash"] = answer
await Newhash.next()
dp.message_handler(state=Newhash.url)
async def set_url(message : types.Message, state :FSMContext):
await bot.send_message(message.from_user.id, 'Теперь веддите ссылку на сообщество')
answer = message.text
async with state.proxy() as data:
data["url"] = answer
print(state.get_data())
await state.finish()
Почему у меня не переходит в следующее состояние?
/paste
Сообщение от Георгий Гусев перемещено на HasteBin Размер: 890 байт
1) выкинь first(), next() Указывай стейт явно state: FSMContext await state.set_state(Newhash.hash) 2) В каком именно моменте у тебя не меняется стейт?
Я отвечаю на 1 вопрос и он не спрашивает второй
Обсуждают сегодня