Introdução
- Este artigo te guiará em como trocar o
httpxparaaiohttpnopython-telegram-bot.httpxeaiohttpsão bibliotecas utilizadas para fazer requisições. - Antes de iniciarmos, tenha certeza de ter Python e a biblioteca
python-telegram-botinstalada no ambiente. Confira o comando de instalação dopython-telegram-bot.
Trocando as bibliotecas
Instalando
- Primeiro, você precisa instalar a biblioteca que oferece a classe para manipular os requests feitos para o Telegram. Vamos instalar a
ptbcontrib, use o comando abaixo:
Trocando httpx para aiohttp
- Prosseguindo, precisamos importar o
AiohttpRequestno arquivo que for instanciar o client do bot.
- Essa classe irá lidar com as requisições no lugar do
httpx. AiohttpRequestserá usado na instância do client do PTB como no exemplo abaixo:
Por que fazer essa mudança?
- Mudar a biblioteca do
httpxpara oaiohttptrará alguns benefícios:
- Performance: aiohttp é mais rápido que o httpx.
- Mitigar Erros: o httpx lança muitos erros como
ReadErrore outros NetworkErrors devido a suas configurações e velocidade.
Gostou desse artigo?
- Criamos este conteúdo com o máximo de cuidado para oferecer a melhor ajuda possível. Se o artigo contribuiu de alguma forma, valorize nosso trabalho! Deixe sua avaliação e ajude-nos a entender o que é mais importante para você.

