PyMusic é um bot de música para Discord, desenvolvido em Python, que permite tocar músicas diretamente do YouTube em canais de voz.
- Tocar músicas ou playlists diretamente do YouTube.
- Comandos para gerenciar fila de reprodução.
- Comando para parar e desconectar o bot.
- Uso de cookies para autenticação de YouTube, melhorando a compatibilidade com vídeos privados ou regionais.
- Python 3.8 ou superior
- FFmpeg
- yt-dlp
-
Clone este repositório:
git clone https://github.com/WindLother/PyMusic.git cd PyMusic
-
Crie e ative um ambiente virtual:
python3 -m venv venv source venv/bin/activate
-
Instale as dependências:
pip install -r requirements.txt
-
Crie um arquivo
.env
na raiz do projeto e adicione seu token do Discord:DISCORD_TOKEN=seu_token_aqui
-
Certifique-se de que o FFmpeg está instalado no sistema:
sudo apt install ffmpeg
Para iniciar o bot:
python bot.py
O bot escutará comandos com o prefixo #
.
- O arquivo
cookies.txt
contém informações sensíveis e NÃO deve ser enviado para o repositório. Ele é usado para autenticação no YouTube. - Você pode gerar um arquivo
cookies.txt
com a extensão "get cookies.txt locally". Após instalar a extensão, entre na página do YouTube (com seu usuário logado) e utilize a extensão para gerar o arquivo. - O bot usa
yt-dlp
para buscar músicas no YouTube.
#p <busca>
: Toca uma música ou playlist com base na busca fornecida.#queue
: Exibe a fila de reprodução atual.#skip
: Pula para a próxima música na fila.#stop
: Para a reprodução e desconecta o bot.
Contribuições são bem-vindas. Por favor, abra uma issue ou envie um pull request.
Criado por WindLother