Задать вопрос
Kemper5454
@Kemper5454

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

Мне нужно вызывать другую функцию после завершения функции. Если какой-то аналог register next step handler в aiogram?
  • Вопрос задан
  • 1305 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • GB (GeekBrains)
    Интернет-маркетолог
    12 месяцев
    Далее
  • Яндекс Практикум
    SMM-продвижение в Телеграме
    1 месяц
    Далее
  • Skillbox
    Профессия Интернет-маркетолог
    12 месяцев
    Далее
Решения вопроса 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("Администраторы отвятят вам")

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

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

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