An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# ❤ SonoMonkey

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

![preview](./.github/preview.png)

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