Skip to main content

Introdução

  • Este artigo te guiará em como trocar o httpx para aiohttp no python-telegram-bot. httpx e aiohttp são bibliotecas utilizadas para fazer requisições.
  • Antes de iniciarmos, tenha certeza de ter Python e a biblioteca python-telegram-bot instalada no ambiente. Confira o comando de instalação do python-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 AiohttpRequest no arquivo que for instanciar o client do bot.
  • Essa classe irá lidar com as requisições no lugar do httpx.
  • AiohttpRequest será usado na instância do client do PTB como no exemplo abaixo:

Por que fazer essa mudança?

  • Mudar a biblioteca do httpx para o aiohttp trará alguns benefícios:
  1. Performance: aiohttp é mais rápido que o httpx.
  2. Mitigar Erros: o httpx lança muitos erros como ReadError e 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! Desenvolvedores já avaliaram a Square Cloud com 4.9/5 em 402 avaliações no Google e Trustpilot — deixe a sua também! Isso nos ajuda a entender o que é mais importante para você.

Google Reviews

Deixe sua avaliação no Google Reviews.

Trustpilot

Deixe sua avaliação no Trustpilot.