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

Что выбрать для телеграм бота? Вебхуки или лонгполлинг?

Я не писал телеграм ботов. Задача такова. Нужно написать бота на го, которому отсылаешь голосовое сообщение, а он обрабатывает это аудио и отвечает текстом. Для обработки аудио буду обращаться по grpc к другому сервису.
У меня встал вопрос. А что использовать? Если интернет не врет, то есть два варианта. Лонгполлинг или вебхуки. Как я понял в 100% задач лучше вебхуки. Но я подозреваю, что я не прав. Что лучше подойдет в моем случае?
  • Вопрос задан
  • 1087 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
EvgenyMamonov
@EvgenyMamonov Куратор тега Go
Senior software developer, system architect
"Long polling" периодически опрашивает телеграм сервер, за счёт этого пользователю будет казаться, что бот "торзмозит", т.к. между отправкой сообщения от пользователя и до получения ответа будут паузы.
По крайней мере у меня было именно так.
Еще стоит сказать о том, что "Long polling" не подойдёт если говорить о нагрузках.

После перехода на WebHook'и - сразу заработало всё очень резво.
Также с использованием WebHook'ов у вас будет возможность горизонтально масштабировать бота в случае роста нагрузок.
Если бы у меня стояла такая задача - я бы использовал WebHook'и.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Eatric
Лучше всего вебхуки потому что это гарантирует доставку и меньше необходимо задумываться над способом получения сообщений, они сами приходят на ваш сервер
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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