Пишу бота для телеги(не AI).
В связи с тем что клиент разделяет ответы пользователя по разным обработчикам,
получается такая лапша в потоке
для примера
Q1 -> (A1 -> Q2) -> (A2 -> Q1)
Применим ли в данном случае какой-то паттерн или проще обрабатывать сообщения на месте в обработчике куда пришло сообщение?