Rinkashikikato
@Rinkashikikato

Как правильно дать пользователю бота Телеграмма подождать ответ от внешнего API?

У меня есть ТГ бот, на Питоне.

Возникла необходимость делать 1-2 запроса на внешний API, для каждого пользователя, в процессе общения.

Теоретически, ответ от этого API может занимать и 1-2 минуты в качестве вехней границы. Скорее всего будет секунда 10-20, но надо также закладывать и худший сценарий.

Как это лучше реализовать?

Просто синхронно? То есть, бот просто напишет пользователю "так, делаем запрос... ждите...". Потом отошлёт запрос на внешний API, синхронно..... и после получения ответа, просто скажет пользователю "ну вот ответ -- {response}..."

Или как это делается в ТГ ботах? Какие тут практики для таких случаев?

---

А если бот скажет пользователю "ждите"..., то управление потом передастся пользователю? Соотвественно, и послать API запрос следующий строчкой не получится? ТГ боты так работают?
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы