Boas vindas ao Benestic Weaver, um bot do Telegram que transmite informações da API do Spotify. Essa automação é feita em Flask e hospedada no render. Para conferir a página do bot, clique nesse link: https://benestic-weaver.onrender.com
Para conferir o bot, clique aqui: https://t.me/benestic_weaver_bot
Para utilizar esse app, você deve ter conhecimentos de automação em nuvem, Flask e hospedagem no Render, além de uma conta de desenvolvedor no Telegram, Spotify e Google.
- Baixe os arquivos:
a) app.py
- Com as definições para o site e o uso das funções do bot;
b) bntc_weaver.py
- Módulo Python local para utilização das funções presentes no app.py
c) requerements.txt
- Arquivo que informa o Render quais bibliotecas e módulos que precisaram ser instalados no ambiente virtual
- Subir os arquivos, com as devidas alterações para o seu projeto, em um repositório público no GitHub;
- Criar um ambiente virtual Python no Render, utilizando os códigos desse repositório como base;
- Definir as variáveis de ambiente no Render, com as chaves de cada API que será utilizada no projeto;
- Implementar o site, usando o botão Deploy, dentro do dashboard do Render.
Para que o aplicativo funcione de maneira adequada, é necessário criar um Webhook, junto a API do Telegram, com o seguinte código:
import requests
dados = {'url': '(LINK DO SEU BOT NO RENDER)'}
resposta = requests.post(f'https://api.telegram.org/bot(TOKEN DA API DO TELEGRAM)/setWebhook', data=dados)
print(resposta.text)
O Weaver é um bot capaz de trazer informações sobre artistas, álbuns, playlists e músicas para um usuário do Telegram. Também pode ser utilizado como base para aplicações mais fáceis da API, utilizando localmente o módulo bntc_weaver.py, disponível nesse repositório.
Ainda será desenvolvido novas funções com o decorrer do tempo para deixar o bot mais útil para mais lugares.
Benestic é um studio de criatividade e inovação, fundado por três comunicadores para trazer novos ares a área de assessoria de comunicação e análise de dados, com atendimento mais humano e aceleração de carreiras. Para saber mais sobre a Benestic Studio, entre em nosso instagram: https://www.instagram.com/benestic.studio/
Benestic Studio: benestic.studio@gmail.com
Vitor Arthur (desenvolvedor do projeto): vitorarthur.profissional@gmail.com