Music bot
Hudební Discord bot s Lavalinkem
Lavalink přehrává hudbu v samostatném procesu na Javě a Váš bot ho jen ovládá. V tarifu Bot Music běží obojí vedle sebe, včetně hlasového provozu Discordu, za 59 Kč měsíčně.
Bot Music
- 3 GB RAM pro bota i Lavalink
- 2 vCPU pro dekódování zvuku
- 25 GB disk
- UDP hlasový provoz Discordu povolen
- 2 databáze MySQL pro playlisty a nastavení
- 3 sloty pro zálohy
59 Kč/ měsíc
Při platbě na 12 měsíců 637 Kč (sleva 10 %).
Proč 3 GB
Lavalink je aplikace v Javě a sám si řekne zhruba o 1 až 1,5 GB paměti. Bot v Node.js nebo Pythonu potřebuje dalších pár set MB a zbytek je rezerva pro více současných přehrávání. Hlasový provoz Discordu běží přes UDP, proto ho povolujeme jen v hudebním tarifu.
Pokud Váš bot přehrává jen krátké zvuky nebo hudbu nepotřebuje, stačí menší tarif a hlas lze řešit později přechodem na Bot Music.
Jak music bota spustit
Objednejte Bot Music
Po zaplacení se server připraví automaticky a v klientském panelu uvidíte konzoli, soubory a přístup SFTP.
Nastavte Lavalink
Zvolte šablonu Lavalink a v souboru
application.ymlnastavte silné heslo a port přidělený v panelu.Připojte bota
V kódu bota se připojte na adresu a port Lavalinku uvedené v panelu se stejným heslem. Heslo i token držte v souboru
.env.Spusťte a vyzkoušejte
Pozvěte bota do hlasového kanálu a spusťte první skladbu. Chyby připojení uvidíte v konzoli.
server:
port: ${SERVER_PORT}
lavalink:
server:
password: "${LAVALINK_PASSWORD}"
sources:
soundcloud: true
bandcamp: true
http: trueUkázka application.yml pro Lavalink v4. Proměnnou SERVER_PORT doplní panel, heslo patří do .env. Za dodržování podmínek zdrojů hudby odpovídá provozovatel bota.
Klientské knihovny pro Lavalink
| Knihovna bota | Klient Lavalinku |
|---|---|
| discord.js | Shoukaku, lavalink-client, Riffy |
| discord.py | wavelink, lavalink.py |
| nextcord a py-cord | mafic, lavalink.py |
| JDA | lavalink-client (Lavalink) nebo LavaPlayer přímo |
Pusťte hudbu na svém serveru
Bot i Lavalink v jednom tarifu za 59 Kč měsíčně.