Как правильно дать пользователю бота Телеграмма подождать ответ от внешнего API?
У меня есть ТГ бот, на Питоне.
Возникла необходимость делать 1-2 запроса на внешний API, для каждого пользователя, в процессе общения.
Теоретически, ответ от этого API может занимать и 1-2 минуты в качестве вехней границы. Скорее всего будет секунда 10-20, но надо также закладывать и худший сценарий.
Как это лучше реализовать?
Просто синхронно? То есть, бот просто напишет пользователю "так, делаем запрос... ждите...". Потом отошлёт запрос на внешний API, синхронно..... и после получения ответа, просто скажет пользователю "ну вот ответ -- {response}..."
Или как это делается в ТГ ботах? Какие тут практики для таких случаев?
---
А если бот скажет пользователю "ждите"..., то управление потом передастся пользователю? Соотвественно, и послать API запрос следующий строчкой не получится? ТГ боты так работают?