Нужно чтобы один State реагировал на два хендлера

В чём заключается проблема:

Бот обращается по api к сервису, api сервиса однопоточный. Пользователь отправляет сообщение, и после бот забирает сообщение и делает по нему запрос через api.

Если ставить await message.answer("Обработка запроса...") в один хендлер с обращением к api, то получается так, что если 2 и более человек делают запрос, то "Обработка запроса" отправляется только одному из них, а второму отправляется только после выполнения api запроса первого человека.

Подумал разбить await message.answer("Обработка запроса...") и обращение к api на разные хендлеры и появилась проблема, что нужно, чтобы один State реагировал сначала на хендлер с await message.answer("Обработка запроса..."), а потом он же реагировал на запрос к api.

И я вообще не понимаю, как это реализовать, если я пытаюсь это сделать, то state обрывается на await message.answer("Обработка запроса...") и не идёт к api.


Ответы (0 шт):