Discord · Ghid

Cum să faci un bot de muzică pentru Discord

Actualizat October 10, 2026 5 min de citit

Pe această pagină
  1. Mai întâi: vocea criptată a Discord (DAVE)
  2. Două moduri de a reda audio: Lavalink sau FFmpeg
  3. Biblioteci client Lavalink întreținute
  4. Metoda FFmpeg, în câteva rânduri
  5. Ce poate reda un bot de muzică
  6. Găzduirea unui bot de muzică
  7. Întrebări frecvente

Un bot de muzică este un bot Discord care intră într-un canal vocal și redă audio. Partea de bot — comenzi, o coadă, un mesaj cu piesa curentă — este cod obișnuit. Partea grea este sunetul: obținerea pieselor, codarea lor și transmiterea lor în canalul vocal fără întreruperi.

Acest ghid explică cele două moduri de a gestiona sunetul, ce biblioteci mai funcționează după schimbările de voce din 2026 ale Discord și ce poate și ce nu poate reda un bot de muzică. Dacă nu ai făcut niciodată un bot, începe cu cum să faci un bot Discord.

Mai întâi: vocea criptată a Discord (DAVE)

Din 1 martie 2026, Discord permite doar apeluri vocale criptate end-to-end, printr-un protocol numit DAVE. Un bot construit pe o bibliotecă ce nu îl suportă nu mai poate intra deloc în canalele vocale. De aceea multe tutoriale și depozite vechi de boți de muzică au încetat să funcționeze.

Înainte să începi, asigură-te că versiunile tale sunt suficient de noi:

BibliotecăSuport DAVE de la
discord.py2.7.0, instalat ca discord.py[voice]
@discordjs/voice0.19, care necesită Node.js 22.12 sau mai nou
Server Lavalink4.2.0
discord-player7.2.0

Două moduri de a reda audio: Lavalink sau FFmpeg

LavalinkFFmpeg în bot
Cum funcționeazăUn server audio separat transmite muzica; botul îi trimite comenziBotul însuși decodează și transmite sunetul cu FFmpeg
Botul are nevoie deO bibliotecă client LavalinkFFmpeg și Opus instalate alături de bot
Se scalează laMulte servere simultan; un Lavalink poate alimenta mai mulți boțiCâteva servere, până când CPU-ul botului devine limita
Potrivit pentruOrice bot care te aștepți să creascăÎnvățare sau un bot pentru un singur server

Majoritatea boților de muzică publici folosesc Lavalink. FFmpeg este mai simplu la început, pentru că ai un singur program de rulat.

Metoda FFmpeg, în câteva rânduri

Ca să vezi vocea funcționând, redă un fișier care îți aparține. În Python, instalează extra-ul pentru voce și asigură-te că ffmpeg este pe sistemul tău:

pip install "discord.py[voice]"

Apoi, într-o comandă slash, intră în canalul celui care a apelat comanda și redă un fișier local:

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

În JavaScript echivalentul este @discordjs/voice cu @discordjs/opus și FFmpeg. Un bot real adaugă o coadă, comenzi de sărire și oprire și părăsește canalul când acesta rămâne gol.

Ce poate reda un bot de muzică

Aici intră în probleme majoritatea boților de muzică, așa că lămurește-te înainte să construiești:

  • Termenii YouTube nu permit descărcarea sau retransmiterea conținutului său fără permisiune, nici ocolirea protecțiilor sale. Boți de muzică mari au fost închiși exact din acest motiv.
  • Regulile comunității Discord interzic partajarea conținutului care încalcă proprietatea intelectuală a oricui, iar proprietarul botului răspunde pentru ce face acesta.
  • Surse mai sigure: muzică pe care o deții sau pentru care ai licență, biblioteci royalty-free și Creative Commons, radiouri online care permit asta și fișiere încărcate de membrii tăi care au dreptul să le partajeze.

Lavalink și pluginurile sale pot tehnic reda de pe multe site-uri; dacă ai voie să o faci este o altă întrebare, iar răspunsul îți aparține.

Găzduirea unui bot de muzică

Un bot de muzică trebuie să rămână online și să păstreze o conexiune stabilă cât timp transmite, lucru pe care un PC de acasă pe Wi-Fi rar îl reușește pe termen lung. Pe găzduirea de boți Discord HytHost:

  • Botul rulează pe runtime-ul Node.js, Python, Java, Go, C# sau Bun ales la comandă.
  • Lavalink este un runtime separat. Rulează ca server separat: comandă un plan pentru bot și unul cu runtime-ul Lavalink sau, pe un plan cu mai multe sloturi de bot, cere-ne să mutăm unul dintre ele pe Lavalink.
  • Îndreaptă clientul Lavalink al botului spre adresa, portul și parola serverului Lavalink, așa cum apar în panoul acestuia.

Menținerea botului online, cu repornire automată și tokenul păstrat în siguranță, este descrisă în cum să găzduiești un bot Discord 24/7.

Rulează botul și serverul său Lavalink pe găzduirea de boți Discord HytHost — Node.js, Python, Java, Lavalink și altele, de la €0.89/lună.

Vezi planurile de găzduire
Întrebări

Întrebări frecvente

Cel mai probabil din cauza vocii criptate a Discord. Din 1 martie 2026 doar clienții care suportă protocolul DAVE pot intra în apeluri vocale. Actualizează la discord.py 2.7, @discordjs/voice 0.19 sau Lavalink 4.2 ori mai nou și la un client Lavalink actual.

Nu. Un bot mic poate transmite direct cu FFmpeg. Lavalink merită când botul redă în mai multe servere simultan, pentru că preia munca audio de pe bot.

Tehnic, unele unelte încă pot, dar termenii YouTube nu permit descărcarea sau retransmiterea conținutului său fără permisiune, iar uneltele se strică des. Muzica pe care o deții sau pentru care ai licență este alegerea sigură.

Cu discord.js, un client Lavalink precum lavalink-client sau Shoukaku; cu discord.py, Wavelink sau lavalink.py. Alege una cu o versiune din 2026, ca să suporte vocea criptată a Discord.

Botul în sine este ușor; munca audio este cea care costă. Cu Lavalink, dă serverului Lavalink aproximativ 1 GB pentru un bot mic (recomandarea noastră), iar botului cât îi trebuie fără muzică.

Pune-ți botul de muzică online

Găzduirea de boți Discord HytHost rulează botul tău și serverul Lavalink, cu bază de date MySQL și backupuri — de la €0.89/lună.

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

Ți-a fost util acest ghid?