djsnake

Funcionalidades

O que o djsnake faz num canal de voz

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

A maioria das ligações funciona sem mais.

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

YouTubeLigações, playlists e diretos
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 clip

Abre-se pela ligação que o bot publica no canal.

  • Vídeo e letra sincronizados

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

  • Controlos na web

    Seguinte, pausa, avançar, reordenar, adicionar uma ligação ou pesquisar por texto.

  • Duas ligações

    Uma ligação de controlo e uma ligação só de visualização, segura para partilhar.

  • Oito temas

    Oito aspetos prontos, mais as suas cores, nome e logótipo.

  • Instala-se como uma app

    Adicione-a ao ecrã inicial ou ao ambiente de trabalho. O ecrã de bloqueio, os auscultadores e as teclas multimédia podem controlá-la.

  • Estatísticas de audição

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

O som

  • Automix, sempre ligado

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

  • Filtros a meio da faixa

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

  • Crossfade opcional

    Ative-o para uma sessão com !crossfade on.

Fila e controlo

  • Uma fila por servidor

    Repetição, reprodução automática, playlists guardadas, votação para saltar, papel 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 ligar uma conta para fazer scrobbling do que ouve.

  • Cópias de segurança e métricas

    Cópias de segurança dos seus dados com soma de verificação, e métricas Prometheus se as ativar.

O que não faz

  • O vídeo vai até 720p

    As listas longas carregam 30 faixas, salvo se pedir a lista inteira, até 200.

  • Não reproduz a partir do Spotify

    As ligações do Spotify, Deezer e Apple Music são procuradas no YouTube, e por vezes a versão encontrada não é a certa.

  • Listas longas do Spotify precisam de uma chave

    Sem as suas credenciais da API do Spotify, uma lista para nas 100 faixas. As listas privadas não podem ser lidas.

  • Uso pessoal

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

Pôr djsnake a funcionar

Cria um bot no Discord Developer Portal e define o seu token. 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