https://github.com/paulo1402/sonomonkey
Bot de músicas para Discord
https://github.com/paulo1402/sonomonkey
bot discord lavalink python wavelink
Last synced: 2 months ago
JSON representation
Bot de músicas para Discord
- Host: GitHub
- URL: https://github.com/paulo1402/sonomonkey
- Owner: Paulo1402
- License: mit
- Created: 2022-07-20T13:35:41.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-20T21:32:34.000Z (almost 3 years ago)
- Last Synced: 2025-03-08T21:40:00.858Z (over 1 year ago)
- Topics: bot, discord, lavalink, python, wavelink
- Language: Python
- Homepage:
- Size: 20.4 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ❤ SonoMonkey
Bot de músicas para Discord criado em Python usando o framework Discord.py.

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