Exercício de automação com api
Bot de conselhos
Etapas:
- Selecionada a api desejada: api.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
Postar um comentário