Letras Sincronizadas em Tempo Real e Music Embed Aprimorado - Atualização Maior do Beatra
Estamos entusiasmados em anunciar uma atualização importante do Beatra que traz letras sincronizadas em tempo real, uma interface de embed musical completamente redesenhada e controles de reprodução melhorados. Essas melhorias tornam sua experiência de audição de música mais imersiva e visualmente deslumbrante.
🎵 Letras Sincronizadas em Tempo Real com LRCLIB
Um dos recursos mais solicitados finalmente chegou: letras sincronizadas ao vivo. Agora, quando você reproduz uma música com letras sincronizadas disponíveis, verá a linha de letra atual exibida em tempo real no embed musical, perfeitamente sincronizada com a reprodução.
Como Funciona
- Integração LRCLIB: Integramos com LRCLIB, um banco de dados de letras orientado pela comunidade que fornece letras sincronizadas de alta qualidade para milhões de músicas.
- Fallback Inteligente: Se o LRCLIB não tiver letras sincronizadas, voltamos a outras fontes, garantindo que você sempre obtenha as melhores letras disponíveis.
- Cache Inteligente: As letras são armazenadas em cache de forma inteligente para otimizar o desempenho e reduzir as chamadas de API.
- Correspondência Baseada em Assinatura: Usamos correspondência de assinatura musical para encontrar com precisão as letras corretas, mesmo para diferentes versões da mesma música.
Recursos de Timeline de Letras
Quando as letras sincronizadas estão disponíveis:
- A linha de letra atual aparece em destaque no embed
- As letras são atualizadas automaticamente conforme a música é reproduzida
- O embed respeita o tempo das letras para evitar conflitos de atualização
- A barra de progresso permanece sincronizada com sua música
🎨 Novo Design de Embed Components V2
Redesenhamos completamente o embed now-playing com uma arquitetura moderna baseada em Components V2 que fornece:
Melhorias de Layout
Layout Anterior:
- Título e controles estavam espalhados
- A barra de progresso estava em uma posição desconfortável
- Hierarquia visual limitada
Novo Layout (De Cima para Baixo):
- Seção de Cabeçalho - "Now Playing — Requested by: @username" (tamanho H3 compacto)
- Informações da Música - Título, artista e miniatura
- Linha de Letras ao Vivo - Letra atual (quando disponível)
- Botões Curtir/Playlist/Descurtir - Linha de ação rápida
- Barra de Progresso - Guia visual com timestamps
- Botões de Controle - Controles Volume, Back, Skip, Stop
- Fila e Configurações - Botões Fila, Loop, Autoplay, Letras
- Linha de Separador - Quebra visual para clareza
- Promoção do Web Panel - Informações do rodapé
Melhorias Visuais
- Cabeçalho Mais Limpo: Tamanho de fonte reduzido (≈15% menor) para melhor equilíbrio visual
- Reposicionamento da Barra de Progresso: Agora posicionada entre grupos de botões para melhor fluxo
- Linha de Separador: Uma quebra visual elegante antes do texto do rodapé
- Sistema de Emoji Personalizado: Todos os controles usam emojis Discord personalizados do Beatra para uma aparência coesa
⏪ NOVO: Comando Back
Adicionamos um recurso muito solicitado: o Comando Back. Agora você pode facilmente voltar para a música anterior no seu histórico de reprodução.
Como Usar
Simplesmnte use /back ou clique no botão Back no embed musical para:
- Pular para a música reproduzida anteriormente
- Retomar de onde você parou
- Navegar pelo seu histórico de reprodução
Este recurso se integra perfeitamente com o resto dos controles de reprodução do Beatra.
⚙️ Agendamento de Atualização Inteligente
Nos bastidores, implementamos um agendamento inteligente de atualização para evitar limitação de taxa enquanto mantemos embeds frescos:
- Tempo Dinâmico: A cadência de atualização do embed se adapta com base na presença de letras sincronizadas
- Atualizações Cientes de Letras: Quando as letras sincronizadas estão disponíveis, as atualizações se alinham com alterações da timeline de letras
- Comportamento de Fallback: Sem letras sincronizadas, as atualizações ocorrem a cada 7 segundos
- Rate-Limit Safe: O agendador de thread único evita atualizações sobrepostas
🚀 Melhorias Técnicas
Para as mentes técnicas:
LyricsManager aprimorado com buscas baseadas em assinatura LRCLIB e fallback de busca pontuado
MusicPlayer agora suporta rastreamento de estado de letras sincronizadas com agendamento dinâmico
MusicEmbedManager reescrito para Components V2 com nova ordenação de layout
- Análise de letras sincronizadas com suporte ao formato
[MM:SS.ms]
- Rastreamento de timeline inteligente para sincronização precisa de letras
📊 Desempenho e Confiabilidade
- Sem Alterações Significativas: A funcionalidade existente permanece inalterada
- Suporte Fallback: A música é reproduzida normalmente mesmo sem letras sincronizadas disponíveis
- Cache Otimizado: As letras são armazenadas em cache para reduzir solicitações de API
- Tratamento de Erros: Degradação graciosa se LRCLIB não estiver disponível
🎯 O Que Vem a Seguir?
Estamos trabalhando continuamente na melhoria do Beatra. Futuras melhorias podem incluir:
- Suporte para letras offline
- Correções de letras contribuídas pelo usuário
- Funcionalidade de pesquisa de letras
- Mais integrações de fontes de letras
📱 Tente Agora
A atualização está ativa agora no bot e no web panel do Beatra. Aqui está o que fazer:
- Atualize o Beatra - A versão mais recente já foi implementada
- Reproduza uma Música - Confira o novo design de embed com sua música favorita
- Procure por Letras - Músicas com letras sincronizadas disponíveis mostrarão atualizações de letras ao vivo
- Use o Comando Back - Tente pular entre músicas no seu histórico
🙋 Feedback
Gostaríamos de ouvir o que você pensa sobre essas melhorias! Junte-se ao nosso Support Server para compartilhar seu feedback, relatar problemas ou sugerir novos recursos.
🙏 Créditos
Obrigado a:
- LRCLIB Community - Por fornecer letras sincronizadas de alta qualidade
- Discord.js Team - Pelo framework de bot incrível
- Nossa Comunidade - Por solicitar esses recursos e apoiar o Beatra
Boa audição! 🎵
Beatra - Música para Todos