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
.envna 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.pyO bot escutará comandos com o prefixo #.
- O arquivo
cookies.txtconté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.txtcom 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-dlppara 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