GalaxyCode
  • Úvod
  • Programování obecně
    • 💻Úvod do programování
    • 📝Editory / IDE
    • 📁Co je to FTP?
    • 📟Co je to SSH?
  • PHP
    • Úvod do PHP
    • Přípravy k učení PHP
    • Základy PHP
    • Vypsání textu
    • Datové typy
    • Proměnné
    • Matematické operace
    • Podmínky if a else
    • Cyklus While
    • Asociativní Pole
    • Funkce
    • Data z Formulářů
  • Minecraft Servery
    • ⚙️Základní Nastavení
    • 🔌Jak nahrát plugin
    • ⚒️Užitečné Nástroje
    • 🎨Barvy a Formáty
    • 📚Druhy Serverů
    • 📟Jak nastavit TAB
    • 🧭Jak nastavit Dynmapu
    • 📜Vlastní MOTD Serveru
    • 🔒Zabezpečení Serveru
    • ⚖️Optimalizace Serveru
    • 📋Příkaz /shop
    • 🎓Práva Na Příkazy
    • 🔩Plugin EssentialsX
    • 🎮Plugin DiscordSRV
    • 🙍‍♂️Podpora Skinů
    • 💫Podpora Více Verzí
    • 🌐Více Světů Na Serveru
    • 💲Aukce Na Serveru
    • ⭐Dobrý Survival Server
  • BungeeCord
    • 📡Co je to Bungeecord?
    • ⚙️Nastavení Bungeecordu
    • 🧰️LuckPerms na MySQL
    • 💫Příkazy /lobby a /hub
Powered by GitBook
On this page
  1. Minecraft Servery

🎮Plugin DiscordSRV

V tomto návodě si ukážeme, jak nastavit synchronizaci Minecraft chatu s Discord chatem s pomocí pluginu DiscordSRV.

Previous🔩Plugin EssentialsXNext🙍‍♂️Podpora Skinů

Last updated 3 years ago

Plugin DiscordSRV, který lze stáhnout zde dokáže synchronizovat Minecraft chat s Discord chatem obousměřně. Zde si ukážeme jak na to. Po nahrání pluginu na server a restartování serveru půjdeme vytvořit našeho Discord bota, který bude posílat zprávy z Minecraft chatu na našem Discord serveru. Učináme tak na Discord Development Portálu zde kde klikneme na tlačítko "New Application" v pravém horním rohu. Jméno nastavte dle libosti.

Poté klikneme na tlačítko "Bot" v levém menu a poté bota vytvoříme kliknutím na tlačítko "Add Bot". Po potvrzení, že chceme bota opravdu vytvořit bude následující stránka vypadat takto:

Zde můžete nastavit jméno bota. V našem případě se bot jmenuje "Návody". Pokud chcete, můžete zde nastavit také profilovku bota. Nejdůležitější informace je zde Token. Token svého bota nikdy nikomu nedávejte, protože by toho mohl zneužít ke zničení vašeho discord serveru. Token si uložte, budeme ho potřebovat později. Níže na této stránce povolte "Server Member Intent". Poté klikneme na záložku "General Information" a zde si uložíme "Application ID". Bota na Discord server pozvete tak, že půjdete na stránku zde a vložíte své Application ID s pomocí klávesové zkratky CTRL + V. Poté vyberte Discord server, na který chcete bota pozvat.

Nezapomeňte dát botovi dostatečné permise. Poté si určíme chat, kde bude bot přeposílat chat z vašeho Minecraft serveru. V našem případě je to "mc-chat". Následujícím způsobem si zkopírujeme ID chatu. ID si napíšeme bokem. Budeme ho potřebovat později.

V našem případě jsou důležité informace následující: Application ID: 877673743554596935 Bot Token: ODc3NjczNzQzNTU0NTk2OTM1.YR2DXg.1sQCF2Wsso0 ID Chatu mc-chat: 877672343936323594

Nyní se přesuneme do složky pluginu a otevřeme soubor config.yml. Zde nás zajímají pouze řádky 8, 27, 30, 33, 86 a 213. Zde máme jejich výchozí nastavení:

BotToken: "BOTTOKEN"
Channels: {"global": "000000000000000000"}
DiscordConsoleChannelId: "000000000000000000"
DiscordInviteLink: "https://discord.gg/changethisintheconfig.yml"
DiscordGameStatus: "Minecraft"
DiscordCannedResponses: {"!ip": "yourserveripchange.me", "!site": "http://yoursiteurl.net/%22%7D"}

Popis jednotlivých řádků: BotToken = Token vašeho bota. Channels = místo všech nul dejte ID chatu, kde bot bude posílat zprávy z Minecraft serveru. DiscordConsoleChannelID = ID chatu, kde bude bude zrcadlit konzoli serveru. Je tak možné do konzole i posílat příkazy přes discord. Tohle nastavení je volitelné a nedoporučujeme ho používat. DiscordInviteLink = Pozvánka na váš Discord server (volitelné). DiscordGameStatus = Určuje status zprávu bota (volitelné). Na řádku 213 můžete nastavit discord příkazy !ip a !site dle libosti.

Příklad nastavení:

BotToken: "ODc3NjczNzQzNTU0NTk2OTM1.YR2DXg.1sQCF2Wsso0"
Channels: {"global": "877672343936323594"}
DiscordConsoleChannelId: "000000000000000000"
DiscordInviteLink: "https://discord.gg/xxx"
DiscordGameStatus: "Hosted on xxx"
DiscordCannedResponses: {"!ip": "ip serveru", "!site": "https://web serveru"}

Poté soubor uložíme a restartujeme server. Bot by se měl zapnout a měl by napsat do námi zvoleného chatu, že se server zapnul a při vypnutí napíše, že se server vypnul. Ukázka:

Překlad Dále si přeložíme tyto dvě zprávy výše. Přesuneme se tedy do souboru messages.yml. Zajímají nás zde řádky 371 a 372. Výchozí nastavení:

DiscordChatChannelServerStartupMessage: ":white_check_mark: **Server has started**"
DiscordChatChannelServerShutdownMessage: ":octagonal_sign: **Server has stopped**"

Náš překlad:

DiscordChatChannelServerStartupMessage: ":white_check_mark: **Server byl zapnut**"
DiscordChatChannelServerShutdownMessage: ":octagonal_sign: **Server byl vypnut**"

Nezapomeňte soubor uložit a restartovat server. Ukázka:

Ostatní Překlady Překlad zpráv když se někdo připojí / odpojí lze upravit na řádcích 249 a 191. Překlad zprávy když se někdo poprvé připojí na server lze upravit na řádku 220. Překlad zprávy když někdo dosáhne ocenění lze upravit na řádku 309.