DCbot.czSK

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

  1. Objednejte Bot Music

    Po zaplacení se server připraví automaticky a v klientském panelu uvidíte konzoli, soubory a přístup SFTP.

  2. Nastavte Lavalink

    Zvolte šablonu Lavalink a v souboru application.yml nastavte silné heslo a port přidělený v panelu.

  3. 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.

  4. 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: true

Uká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 botaKlient Lavalinku
discord.jsShoukaku, lavalink-client, Riffy
discord.pywavelink, lavalink.py
nextcord a py-cordmafic, lavalink.py
JDAlavalink-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ě.