Live synkroniserte tekster og forbedret musikk-embed - Beatra større oppdatering
Vi er glade for å annonsere en større oppdatering av Beatra som bringer sanntids synkroniserte tekster, et helt redesignet musikk-embed-grensesnitt og forbedrede avspillingskontroller. Disse forbedringene gjør musikk-opplevelsen din mer oppslukende og visuelt fantastisk.
🎵 Sanntids synkroniserte tekster med LRCLIB
En av de mest ønskede funksjonene har endelig ankommet: live synkroniserte tekster. Nå når du spiller en sang med tilgjengelige synkroniserte tekster, vil du se den gjeldende linje av teksten vises sanntids i musikk-embedet, perfekt synkronisert med avspillingen.
Hvordan det fungerer
- LRCLIB-integrasjon: Vi har integrert med LRCLIB, en fellesskap-drevet lyrikkdatabase som gir høykvalitets synkroniserte tekster for millioner av sanger.
- Intelligent fallback: Hvis LRCLIB ikke har synkroniserte tekster, faller vi tilbake til andre kilder, noe som sikrer at du alltid får de beste tilgjengelige tekstene.
- Smart caching: Tekster bufres intelligent for å optimalisere ytelse og redusere API-anrop.
- Signatur-basert matching: Vi bruker musikksignatur-matching for nøyaktig å finne de riktige tekstene selv for forskjellige versjoner av samme sang.
Lyrikk-tidslinje-funksjoner
Når synkroniserte tekster er tilgjengelige:
- Den gjeldende tekstlinjen vises fremtredende i embedet
- Tekster oppdateres automatisk mens sangen spilles av
- Embedet respekterer lyrikk-timing for å forhindre oppdateringskonflikter
- Fremdriftslinjal forblir synkronisert med musikken din
🎨 Ny Components V2 embed-design
Vi har helt redesignet nå-avspillingsembedet med en moderne, Components V2-basert arkitektur som gir:
Layout-forbedringer
Tidligere layout:
- Tittel og kontroller var spredt omkring
- Fremdriftslinjal var på en ubekvem plass
- Begrenset visuell hierarki
Ny layout (topp til bunn):
- Headeravsnitt - "Now Playing — Requested by: @username" (kompakt H3-størrelse)
- Sanginformasjon - Tittel, artist og miniatyrbilde
- Live lyrikk-linje - Gjeldende lyrikk (når tilgjengelig)
- Liker/Spilleliste/Misliker-knapper - Rask handlingsrad
- Fremdriftslinjal - Visuell guide med tidsstempler
- Kontrollknapper - Volum-, Back-, Skip- og Stop-kontroller
- Kø og innstillinger - Kø-, Loop-, Autoplay- og Lyrics-knapper
- Separatorlinje - Visuell pause for klarhet
- Web Panel-promosjon - Footerinformasjon
Visuelle forbedringer
- Renere header: Redusert skriftstørrelse (≈15% mindre) for bedre visuell balanse
- Fremdriftslinjal-repositjonering: Nå plassert mellom knappgrupper for bedre flyt
- Separatorlinje: En elegant visuell pause før bunnteksten
- Tilpasset emoji-system: Alle kontroller bruker Beatras tilpassede Discord-emojis for et sammenhengende utseende
⏪ NY: Back-kommando
Vi har lagt til en høyt forespurt funksjon: Back-kommandoen. Nå kan du enkelt gå tilbake til forrige sang i din avspillingshistorikk.
Hvordan du bruker det
Bruker du bare /back eller klikk på Back-knappen i musikk-embedet for å:
- Hoppe til den tidligere avspilte sangen
- Gjenoppta fra der du stoppet
- Navigere gjennom avspillingshistorikken din
Denne funksjonen integreres sømløst med resten av Beatras avspillingskontroller.
⚙️ Smart oppdateringsplanlegging
Bak kulissene har vi implementert intelligent oppdateringsplanlegging for å forhindre rate-limiting samtidig som embedene holdes ferske:
- Dynamisk timing: Embed-oppdateringshastigheten tilpasses basert på om synkroniserte tekster er til stede
- Lyrikk-bevisste oppdateringer: Når synkroniserte tekster er tilgjengelige, justeres oppdateringer med tidslinjeendringer for lyrikk
- Fallback-atferd: Uten synkroniserte tekster oppstår oppdateringer hvert 7. sekund
- Rate-limit-sikkert: Enkelttrådskedulerer forhindrer overlappende oppdateringer
🚀 Tekniske forbedringer
For de teknisk interesserte:
- Forbedret
LyricsManager med LRCLIB signatur-basert oppslag og scoret søk-fallback
MusicPlayer støtter nå synkronisert lyrikk-tilstandssporing med dynamisk planlegging
MusicEmbedManager omskrevet for Components V2 med ny layoutrekkefølge
- Synkronisert lyrikk-parsing med
[MM:SS.ms]-format-støtte
- Intelligent tidslinjesporing for nøyaktig lyrikk-synkronisering
📊 Ytelse og pålitelighet
- Null brutendeendringer: Eksisterende funksjonalitet forblir uendret
- Fallback-støtte: Musikk spilles normalt selv uten synkroniserte tekster tilgjengelig
- Optimalisert caching: Tekster buffres for å redusere API-forespørsler
- Feilbehandling: Elegant nedgradering hvis LRCLIB er utilgjengelig
🎯 Hva kommer neste?
Vi arbeider kontinuerlig med å forbedre Beatra. Fremtidige forbedringer kan omfatte:
- Frakoblet lyrikk-støtte
- Briker-bidrag til lyrikk-korreksjoner
- Lyrikk-søkfunksjonalitet
- Flere lyrikk-kildeintegrasjoner
📱 Prøv det nå
Oppdateringen er live nå på både boten og Beatra-nettstedet. Her er hva du skal gjøre:
- Oppdater Beatra - Den nyeste versjonen er allerede distribuert
- Spill en sang - Sjekk ut det nye embed-designet med favorittlåten din
- Se etter tekster - Sanger med tilgjengelige synkroniserte tekster vil vise live lyrikk-oppdateringer
- Bruk Back-kommandoen - Prøv å hoppe mellom sanger i historikken din
🙋 Tilbakemelding
Vi ville gjerne høre hva du synes om disse forbedringene! Bli med på Support Server for å dele din tilbakemelding, rapportere problemer eller foreslå nye funksjoner.
🙏 Anerkjennelse
Takk til:
- LRCLIB-fellesskapet - For å gi høykvalitets synkroniserte tekster
- Discord.js-teamet - For det fantastiske bot-rammeverket
- Vårt felleskap - For å forespørre disse funksjonene og støtte Beatra
Lykke til med lytting! 🎵
Beatra - Musikk for alle