Exercício de automação com api

Link projeto: automacao conselhos


Bot de conselhos

Etapas:

- Selecionada a api desejadaapi.adviceslip.com. Tal api é bastante simples, ele retorna um conselho altatório dentro de um período de tempo.

- Desenvolvimento do código base: utilizamos uma estrutura básica com a biblioteca requests, criando uma função que solicita um conselho aleatório ao executar o programa. Também adicionamos um tratamento de exceção: Se não for possível acessar a api, uma mensagem de erro é retornada, informando que não foi possível.

- Tradução do conselho: A api é nativamente americana, então ela reporta conselhos em inglês. Logo, foi adicionada a biblioteca googletrans para fazer a tradução do conselho logo após o recebimento da informação.

- Criando um loop: Foi implementado um loop para que os conselhos fossem enviados de 30 em 30 segundos.

até essa etapa, o projeto funcionava da seguinte forma:


- Interagindo com telegram: criamos um chatbot no telegram e integramos com o código python. Dessa forma, quando o usuário interagir com o bot enviando uma mensagem simples como "oi", o loop de conselhos será iniciado.


Junto a isso alteramos a biblioteca de tradução para deep_translator, pois a biblioteca anterior apresentava conflitos com a biblioteca do telegram.


Em atualizações futuras, serão implementadas mais interações do usuário com o bot, como a opção de encerrar a interação, alterar o tempo das mensagens, etc.



Comentários

Postagens mais visitadas deste blog

TRABALHO DE CONCLUSÃO DE CURSO - INOVAÇÃO E O MERCADO DE TRABALHO: UMA ANÁLISE PARA O BRASIL

[ML] Regressão Linear Consumo de Cerveja

PROJETO DE INCIAÇÃO CIENTÍFICA - DETECÇÃO DE NOTÍCICAS FALSAS [FIAP 2024]