djsnake

Recursos

O que o djsnake faz em um canal de voz

Um bot, uma fila por servidor e uma página web que qualquer pessoa no canal pode abrir.

A maioria dos links funciona sem mais.

Texto livre também funciona: o bot escolhe a melhor correspondência no YouTube.

YouTubeLinks, playlists e lives
SpotifyFaixas, álbuns e playlists
SoundCloud, BandcampFaixas e sets
Deezer, Apple MusicFaixas, álbuns e playlists
Twitch, rádiosCanais, Icecast, Shoutcast, .pls, .m3u

A página do clipe

Abre pelo link que o bot publica no canal.

  • Vídeo e letra sincronizados

    Um vídeo sem som acompanha o áudio, e a letra sincronizada do LRCLIB passa por cima.

  • Controles na web

    Próxima, pausa, avançar, reordenar, adicionar um link ou buscar por texto.

  • Dois links

    Um link de controle e um link somente de visualização, seguro para compartilhar.

  • Oito temas

    Oito visuais prontos, mais suas cores, nome e logo.

  • Instala como um app

    Adicione à tela inicial ou à área de trabalho. A tela de bloqueio, o fone e as teclas de mídia podem controlá-la.

  • Estatísticas de audição

    Faixas e artistas mais ouvidos, horas tocadas e pico de ouvintes, por servidor.

O som

  • Automix, sempre ligado

    Volume normalizado a -14 LUFS, silêncios cortados, faixas com fade.

  • Filtros no meio da faixa

    Reforço de graves, nightcore, 8D, karaokê. A faixa não recomeça.

  • Crossfade opcional

    Ative para uma sessão com !crossfade on.

Fila e controle

  • Uma fila por servidor

    Repetição, reprodução automática, playlists salvas, votação para pular, cargo de DJ e modo 24/7.

  • Duas formas para cada comando

    Cada comando funciona com ! e como comando de barra.

  • Limites da fila

    Tamanho da fila, faixas por membro, duração da faixa e tempo de espera, por servidor.

  • Quatro idiomas

    O bot e a página do clipe falam inglês, francês, espanhol e alemão.

  • Last.fm, opcional

    Cada membro pode conectar uma conta para fazer scrobble do que ouve.

  • Backups e métricas

    Backups dos seus dados com checksum, e métricas Prometheus se você ativar.

O que ele não faz

  • O vídeo vai até 720p

    Playlists longas carregam 30 faixas, a menos que você peça a lista inteira, até 200.

  • Não toca a partir do Spotify

    Links do Spotify, Deezer e Apple Music são buscados no YouTube, e às vezes a versão encontrada não é a certa.

  • Listas longas do Spotify precisam de uma chave

    Sem suas credenciais da API do Spotify, uma lista para em 100 faixas. Playlists privadas não podem ser lidas.

  • Uso pessoal

    Respeite os Termos de Serviço do YouTube e os direitos das pessoas cujos vídeos você toca.

Coloque o djsnake para rodar

Crie um bot no Discord Developer Portal e defina o token dele. O resto está na documentação.

$ git clone https://github.com/selfhostr/djsnake.git
$ cd djsnake && cp .env.example .env  # set DISCORD_TOKEN
$ docker compose pull && docker compose up -d