Kako napraviti Discord glazbenog bota
Na ovoj stranici
Glazbeni bot je Discord bot koji se pridružuje glasovnom kanalu i pušta zvuk. Dio koji čini bota — naredbe, red čekanja, poruka o pjesmi koja trenutno svira — običan je kod bota. Teži je dio zvuk: dohvaćanje pjesama, njihovo kodiranje i strujanje u glasovni kanal bez zastajkivanja.
Ovaj vodič objašnjava dva načina obrade zvuka, koje biblioteke i dalje rade nakon Discordovih glasovnih promjena iz 2026. te što glazbeni bot smije, a što ne smije puštati. Ako još niste napravili bota, počnite s vodičem kako napraviti Discord bota.
Prvo: Discordov šifrirani glas (DAVE)
Od 1. ožujka 2026. Discord dopušta samo glasovne pozive sa šifriranjem s kraja na kraj, putem protokola DAVE. Bot izgrađen na biblioteci koja ga ne podržava više se uopće ne može pridružiti glasovnim kanalima. Zato su mnogi stariji vodiči i repozitoriji za glazbene botove prestali raditi.
Prije početka provjerite je li vaš skup alata dovoljno nov:
| Biblioteka | Podrška za DAVE od |
|---|---|
| discord.py | 2.7.0, instalirano kao discord.py[voice] |
| @discordjs/voice | 0.19, koja traži Node.js 22.12 ili noviji |
| Lavalink poslužitelj | 4.2.0 |
| discord-player | 7.2.0 |
Dva načina puštanja zvuka: Lavalink ili FFmpeg
| Lavalink | FFmpeg u botu | |
|---|---|---|
| Kako radi | Zaseban audio poslužitelj struji glazbu; bot mu šalje naredbe | Bot sam dekodira i struji zvuk pomoću FFmpega |
| Botu treba | Lavalink klijentska biblioteka | FFmpeg i Opus instalirani uz bota |
| Skalira do | Mnogo poslužitelja istodobno; jedan Lavalink može opsluživati više botova | Nekoliko poslužitelja prije nego CPU bota postane ograničenje |
| Dobro za | Svakog bota za kojeg očekujete da će rasti | Učenje ili bota za jedan poslužitelj |
Većina javnih glazbenih botova koristi Lavalink. S FFmpegom je lakše početi jer pokrećete samo jedan program.
Lavalink klijentske biblioteke koje se održavaju
Ovi klijenti nalaze se na službenom popisu Lavalinka i imali su izdanja u 2026. s gore navedenim glasovnim promjenama:
- JavaScript (discord.js): lavalink-client, Shoukaku, Riffy, Moonlink.js
- Python (discord.py): Wavelink, lavalink.py, mafic, pomice
- C#: Lavalink4NET
- Java (JDA): Lavalink-Client
Svaki se spaja na Lavalink poslužitelj pomoću hosta, porta i lozinke, a zatim vašem botu daje naredbe poput pretraživanja, puštanja, preskakanja i glasnoće. Postavljanje samog poslužitelja opisano je u vodiču kako hostati Lavalink poslužitelj.
U JavaScriptu postoji i discord-player, koji obrađuje zvuk unutar samog bota. Njegova trenutna verzija više ne podržava YouTube; pušta SoundCloud, Vimeo, privitke te Spotify ili Apple Music poveznice putem drugih izvora.
Način s FFmpegom, u nekoliko redaka
Da biste vidjeli da glas radi, pustite datoteku koju posjedujete. U Pythonu instalirajte glasovni dodatak i provjerite je li ffmpeg na vašem sustavu:
pip install "discord.py[voice]"
Zatim se unutar slash naredbe pridružite kanalu korisnika koji ju je pozvao i pustite lokalnu datoteku:
channel = interaction.user.voice.channel
voice = await channel.connect()
voice.play(discord.FFmpegPCMAudio("song.mp3"))
await interaction.response.send_message("Playing.")
U JavaScriptu je ekvivalent @discordjs/voice s @discordjs/opus i FFmpegom. Pravi bot dodaje red čekanja, naredbe za preskakanje i zaustavljanje te napušta kanal kad ostane prazan.
Što glazbeni bot smije puštati
Ovdje većina glazbenih botova upada u probleme, pa to razjasnite prije nego što počnete:
- Uvjeti korištenja YouTubea ne dopuštaju preuzimanje ni ponovno emitiranje njegova sadržaja bez dopuštenja, kao ni zaobilaženje njegovih zaštita. Veliki glazbeni botovi ugašeni su upravo zbog toga.
- Discordove smjernice zajednice zabranjuju dijeljenje sadržaja koji krši nečije intelektualno vlasništvo, a vlasnik bota odgovoran je za ono što bot radi.
- Sigurniji izvori: glazba koju posjedujete ili za koju imate licencu, biblioteke bez autorskih naknada i Creative Commons, internetski radio koji to dopušta te datoteke koje vaši članovi učitaju s pravom da ih dijele.
Lavalink i njegovi dodaci tehnički mogu puštati s mnogih stranica; smijete li to raditi zasebno je pitanje, a odgovor je na vama.
Hosting glazbenog bota
Glazbeni bot mora ostati online i održavati stabilnu vezu dok struji, što kućno računalo na Wi-Fiju rijetko dugo uspijeva. Na HytHost hostingu za Discord botove:
- Bot radi na Node.js, Python, Java, Go, C# ili Bun okruženju koje odaberete pri narudžbi.
- Lavalink je zasebno okruženje. Radi kao zaseban poslužitelj: naručite jedan paket za bota i jedan s Lavalink okruženjem ili, na paketu s više mjesta za botove, zamolite nas da jedno prebacimo na Lavalink.
- Usmjerite Lavalink klijent bota na adresu, port i lozinku Lavalink poslužitelja, kako je prikazano u njegovoj ploči.
Kako održati samog bota online, s automatskim ponovnim pokretanjem i tokenom na sigurnom mjestu, opisano je u vodiču kako hostati Discord bota 24/7.
Pokrenite bota i njegov Lavalink poslužitelj na HytHost hostingu za Discord botove — Node.js, Python, Java, Lavalink i više, od €0.89/mj.
Pogledajte pakete za botoveČesto postavljana pitanja
Najvjerojatnije zbog Discordova šifriranog glasa. Od 1. ožujka 2026. glasovnim pozivima mogu se pridružiti samo klijenti koji podržavaju protokol DAVE. Ažurirajte na discord.py 2.7, @discordjs/voice 0.19 ili Lavalink 4.2 ili noviji te na aktualni Lavalink klijent.
Ne. Mali bot može strujati izravno pomoću FFmpega. Lavalink se isplati kad bot svira na više poslužitelja istodobno jer s bota preuzima obradu zvuka.
Tehnički neki alati to još mogu, ali uvjeti korištenja YouTubea ne dopuštaju preuzimanje ni ponovno emitiranje njegova sadržaja bez dopuštenja, a alati se često kvare. Glazba koju posjedujete ili za koju imate licencu siguran je izbor.
Uz discord.js, Lavalink klijent kao što su lavalink-client ili Shoukaku; uz discord.py, Wavelink ili lavalink.py. Odaberite onaj s izdanjem iz 2026. kako bi podržavao Discordov šifrirani glas.
Sam bot je lagan; troši obrada zvuka. S Lavalinkom dajte Lavalink poslužitelju oko 1 GB za malog bota (naša preporuka), a botu onoliko koliko mu treba bez glazbe.
Stavite svog glazbenog bota online
HytHost hosting za Discord botove pokreće vašeg bota i vaš Lavalink poslužitelj, uz MySQL bazu podataka i sigurnosne kopije — od €0.89/mj.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursJe li ti ovaj vodič pomogao?