Kemper5454
@Kemper5454

Есть что то подобное на register_next_step_handler в aiogram?

Мне нужно вызывать другую функцию после завершения функции. Если какой-то аналог register next step handler в aiogram?
  • Вопрос задан
  • 1197 просмотров
Решения вопроса 1
@Bzz48
Сетевой инженер
Привет, Я решил вот таким методом:
@dp.message_handler(text = "Оставить заявку")
async def command_start(message:types.Message):
    await message.answer("Напишите что Вас интересует")
    await Applications.mes.set()

@dp.message_handler(state=Applications.mes)
async def state(message:types.Message, state: FSMContext):
    answer = message.text
    admins_id = 111111
    await state.update_data(mes = answer)
    mess = await state.get_data('mes')
    await bot.send_message(chat_id = admins_id, text = f'Поступила заявка от {message.from_user.first_name}\n' 
                                                       f'Его сообщение {mess}')
    await state.finish()
    await message.answer("Администраторы отвятят вам")

Все прекрасно работает через машину состояний, почитай документицию, там все подробно рассписано.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы