Skip to content

Paulo1402/SonoMonkey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

❤ SonoMonkey

Bot de músicas para Discord criado em Python usando o framework Discord.py.

preview

SonoMonkey utiliza exclusivamente as slash commands (commandos chamados com a "/") além de conter um menu interativo com botões e informações da música atual. Suporte total a mídias do YouTube ou do Spotify, tanto URLS de vídeos quanto de playlists são aceitas. Há também a opção de procurar uma música pelo nome, nesse caso a procura é realizada diretamente no YouTube.

É utilizado um server Lavalink para enviar as músicas para o bot sem a necessidade de precisar baixar-las. Portanto, será necessário hospedar um, ou encontrar algum gratuito na internet.

O Spotify não permite a reprodução de seu conteúdo externamente, portanto para o suporte de links do Spotify serem possíveis é preciso um registro na sua API. Uma vez registrado será usado suas credenciais para obter informações das músicas e procurar-las no YouTube.

Para usar o bot é necessário criar um arquivo de ambiente (.env) na raiz do projeto e inserir as seguintes informações:

TOKEN=TOKEN_DO_SEU_BOT  
SPOTIFY_ID=ID_DA_SUA_API_DO_SPOTIFY  
SPOTIFY_SECRET=SECRET_DA_SUA_API_DO_SPOTIFY  
LAVALINK_HOST=https://NOME_DO_HOST:PORTA_DO_HOST
LAVALINK_PASSWORD=SENHA_DO_LAVALINK

Exemplo de lavalink host: https://lavalink:8080

A importação dessas variáveis é feita automaticamente dentro do código.

🎶 Funcionalidades

  • Pausar músicas.
  • Pular música atual.
  • Adicionar música atual em loop.
  • Embaralhar playlist.
  • Adicionar uma música específica em outro lugar na fila.
  • Menu interativo.
  • Playlist interativa.
  • Sistema de log de músicas tocadas.
  • Suporte para links(individuais ou playlist) do YouTube e do Spotify.
  • Suporte para pesquisas por texto.
  • Canal de texto exclusivo.
  • Sair automaticamente e limpar fila quando todos saírem do canal.
  • E mais!

🛠 Tecnologias e Libs

  • Python
  • Discord.py
  • Wavelink
  • Lavalink

Releases

No releases published

Packages

No packages published

Languages