Skip to content

Bot do Telegram que recebe e transmite informações da API do Spotify

License

Notifications You must be signed in to change notification settings

arthvitor/benestic_weaver

Repository files navigation

benestic_weaver

Benestic Weaver

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

Primeiros Passos

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.

  1. 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

  1. Subir os arquivos, com as devidas alterações para o seu projeto, em um repositório público no GitHub;
  2. Criar um ambiente virtual Python no Render, utilizando os códigos desse repositório como base;
  3. Definir as variáveis de ambiente no Render, com as chaves de cada API que será utilizada no projeto;
  4. Implementar o site, usando o botão Deploy, dentro do dashboard do Render.

Telegram Webhook:

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)

Para quê serve o Weaver:

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.

O que é Benestic?

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/

Contatos:

Benestic Studio: benestic.studio@gmail.com

Vitor Arthur (desenvolvedor do projeto): vitorarthur.profissional@gmail.com

About

Bot do Telegram que recebe e transmite informações da API do Spotify

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages