Discord · Guide

Slik lager du en musikkbot for Discord

Oppdatert October 10, 2026 5 min lesing

På denne siden
  1. Først: Discords krypterte tale (DAVE)
  2. To måter å spille lyd på: Lavalink eller FFmpeg
  3. Klientbiblioteker for Lavalink som vedlikeholdes
  4. FFmpeg-metoden på noen få linjer
  5. Hva en musikkbot kan spille
  6. Hosting av en musikkbot
  7. FAQ

En musikkbot er en Discord-bot som blir med i en talekanal og spiller av lyd. Selve boten — kommandoer, en kø, en melding om hva som spilles nå — er vanlig botkode. Det vanskelige er lyden: å hente låter, kode dem og strømme dem inn i talekanalen uten hakking.

Denne guiden forklarer de to måtene å håndtere lyden på, hvilke biblioteker som fortsatt virker etter Discords taleendringer i 2026, og hva en musikkbot kan og ikke kan spille. Har du aldri laget en bot, start med slik lager du en Discord-bot.

Først: Discords krypterte tale (DAVE)

Siden 1. mars 2026 tillater Discord bare ende-til-ende-krypterte taleanrop via en protokoll som heter DAVE. En bot bygget på et bibliotek som ikke støtter den, kan ikke lenger bli med i talekanaler i det hele tatt. Derfor sluttet mange eldre veiledninger og repositorier for musikkboter å virke.

Før du begynner, sørg for at verktøyene dine er nye nok:

BibliotekDAVE-støtte fra
discord.py2.7.0, installert som discord.py[voice]
@discordjs/voice0.19, som krever Node.js 22.12 eller nyere
Lavalink-server4.2.0
discord-player7.2.0

To måter å spille lyd på: Lavalink eller FFmpeg

LavalinkFFmpeg i boten
Slik virker detEn egen lydserver strømmer musikken; boten sender den kommandoerBoten dekoder og strømmer selv lyden med FFmpeg
Boten trengerEt klientbibliotek for LavalinkFFmpeg og Opus installert ved siden av boten
Skalerer tilMange servere samtidig; én Lavalink kan forsyne flere boterNoen få servere før botens CPU blir grensen
Passer forEnhver bot du forventer skal vokseLæring, eller en bot for én server

De fleste offentlige musikkboter bruker Lavalink. FFmpeg er enklere å starte med fordi det bare er ett program å kjøre.

FFmpeg-metoden på noen få linjer

For å se at talen virker, spill av en fil du eier. I Python installerer du voice-tillegget og sørger for at ffmpeg finnes på systemet ditt:

pip install "discord.py[voice]"

Deretter, inne i en slash-kommando, blir du med i kanalen til brukeren og spiller av en lokal fil:

channel = interaction.user.voice.channel
voice = await channel.connect()
voice.play(discord.FFmpegPCMAudio("song.mp3"))
await interaction.response.send_message("Playing.")

I JavaScript er det tilsvarende @discordjs/voice med @discordjs/opus og FFmpeg. En ekte bot legger til en kø, kommandoer for å hoppe over og stoppe, og forlater kanalen når den er tom.

Hva en musikkbot kan spille

Det er her de fleste musikkboter havner i trøbbel, så vær klar over dette før du bygger:

  • YouTubes vilkår tillater ikke nedlasting eller videresending av innholdet uten tillatelse, eller omgåelse av beskyttelsen. Store musikkboter har blitt stengt nettopp på grunn av dette.
  • Discords retningslinjer for fellesskapet forbyr deling av innhold som krenker noens immaterielle rettigheter, og eieren av boten er ansvarlig for det den gjør.
  • Tryggere kilder: musikk du eier eller har lisens til, royaltyfrie biblioteker og Creative Commons-biblioteker, nettradio som tillater det, og filer medlemmene dine laster opp med rett til å dele dem.

Lavalink og programtilleggene kan teknisk sett spille fra mange nettsteder; om du har lov, er et eget spørsmål, og det er ditt å besvare.

Hosting av en musikkbot

En musikkbot må holde seg online og ha en stabil forbindelse mens den strømmer, noe en hjemme-PC på Wi-Fi sjelden klarer lenge. På HytHost Discord-bot-hosting:

  • Boten kjører på Node.js-, Python-, Java-, Go-, C#- eller Bun-runtimen du velger ved bestilling.
  • Lavalink er en egen runtime. Den kjører som en separat server: bestill én plan for boten og én med Lavalink-runtimen, eller be oss på en plan med flere bot-plasser om å flytte en av dem til Lavalink.
  • Pek botens Lavalink-klient mot Lavalink-serverens adresse, port og passord, slik de vises i panelet.

Hvordan du holder selve boten online, med automatisk omstart og tokenet på et trygt sted, dekkes i slik hoster du en Discord-bot 24/7.

Kjør boten og Lavalink-serveren dens på HytHost Discord-bot-hosting — Node.js, Python, Java, Lavalink og mer, fra €0.89/mnd.

Se planer for bot-hosting
FAQ

Ofte stilte spørsmål

Mest sannsynlig på grunn av Discords krypterte tale. Siden 1. mars 2026 kan bare klienter som støtter DAVE-protokollen bli med i taleanrop. Oppdater til discord.py 2.7, @discordjs/voice 0.19 eller Lavalink 4.2 eller nyere, og til en oppdatert Lavalink-klient.

Nei. En liten bot kan strømme direkte med FFmpeg. Lavalink lønner seg når boten spiller på flere servere samtidig, fordi den tar lydarbeidet bort fra boten.

Teknisk sett kan noen verktøy fortsatt det, men YouTubes vilkår tillater ikke nedlasting eller videresending av innholdet uten tillatelse, og verktøyene slutter ofte å virke. Musikk du eier eller har lisens til, er det trygge valget.

Med discord.js en Lavalink-klient som lavalink-client eller Shoukaku; med discord.py Wavelink eller lavalink.py. Velg et med en utgivelse fra 2026, slik at det støtter Discords krypterte tale.

Selve boten er lett; det er lydarbeidet som koster. Med Lavalink gir du Lavalink-serveren rundt 1 GB for en liten bot (vår anbefaling) og boten det den trenger uten musikk.

Få musikkboten din online

HytHost Discord-bot-hosting kjører boten din og Lavalink-serveren din, med en MySQL-database og sikkerhetskopier — fra €0.89/mnd.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

Var denne guiden til hjelp?