Discord bot pro FiveM server: Co ti propojení skutečně dá
Synchronizovat role, kontrolovat whitelist, spouštět serverové příkazy z Discordu. Co se vyplatí mít, co nechat být a na co si dát při nastavení pozor.

Skoro každý FiveM server má vedle sebe Discord server. Obvykle stojí ty dva vedle sebe bez propojení: role se rozdávají v Discordu a pak znovu ručně ve hře, whitelist někdo udržuje v textovém souboru a spustit serverový příkaz znamená mít přístup k serverovému panelu.
Propojení obou řeší přesně tyhle tři věci. Co neřeší, je níže.
Co potřebuješ nejdřív
Propojení běží přes skript na tvém FiveM serveru plus tajný klíč, kterým se skript u nás identifikuje. Bez obojího se nestane nic, ani u funkcí, kde bys to nečekal, třeba u oznámení ve hře.
Jedna věc je při generování klíče opravdu důležitá: uvidíš ho přesně jednou. Zkopíruj ho rovnou do config.lua. Zavřít okno znamená vygenerovat nový a zadat ten, což je neškodné, pokud o tom víš, a otravné, pokud ho deset minut hledáš.
Kompletní nastavení krok za krokem najdeš v dokumentaci k FiveM.
Synchronizace rolí
Funkce, kvůli které většina lidí začíná. Vytvoříš přiřazení, každé z nich je role na Discordu k FiveM skupině, a při připojení dostane hráč odpovídající skupinu. Kdo neodpovídá ničemu, skončí v user.
Jeden detail tu rozhoduje mezi úspěchem a zmatkem: přiřazení se kontrolují shora dolů a vyhrává první shoda. Tvůj administrátor má skoro jistě i roli supportera. Pokud je supporter výš, je tvůj administrátor ve hře supporter a hledání chyby trvá přesně tak dlouho, dokud se někdo nepodívá na pořadí.
Takže: nejvyšší role nahoru a pak jednou otestovat s účtem, který má několik rolí. Ne s tím svým, ten tvůj má všechno.
Whitelist
Místo udržovaného seznamu identifikátorů rozhoduje o tom, kdo se smí připojit, role na Discordu. Pro roleplay servery s procesem přihlášek je to ta skutečná výhra: kdo je přijatý, dostane roli, a to byl celý postup.
Část, kterou většina lidí odbude, je zpráva při odmítnutí. Zobrazí se v okně připojení a často je to jediné, co odmítnutý hráč z tvého serveru kdy přečte. „Nejsi na whitelistu“ je slepá ulička. Napiš, kde se přihlásit, nejlépe s odkazem. Jednou to stojí dvě minuty a tvému týmu to ušetří stejnou otázku v tiketu.
RCON z Discordu
/fivemrcon umožňuje tvému týmu spouštět serverové příkazy přímo z Discordu, bez přístupu k serverovému panelu.
Tohle je funkce, u které bych nejvíc doporučoval se před zapnutím zamyslet. RCON je plný přístup k serverovým příkazům. Dvě věci proto nejsou možnosti, ale požadavky:
- Povol jen skupiny, kterým opravdu věříš. Ne „celý tým“, ale skupiny, které by ten přístup měly tak jako tak.
- Nastav log kanál. Každý zadaný příkaz tam přistane. Bez něj jsi vytvořil cestu, jak ovládat server, u které nikdo zpětně nezjistí, kdo co udělal.
Pokud si nejsi jistý ani jednou z těch otázek, nech RCON vypnutý. Ostatní funkce běží nezávisle na něm.
Dva malé bonusy
Giveawaye ve hře. Když se v Discordu spustí giveaway, hráči uvidí na jednu minutu rozhraní, přes které se můžou zapojit, a výherci se zobrazí i ve hře. Užitečné, protože to zasáhne přesně ty lidi, kteří hrají, a tedy se nedívají na Discord.
Upozornění supportu ve hře. Když se někdo připojí do hlasového kanálu supportu, dostane tým s odpovídající rolí upozornění ve hře. Tamní cooldown není myšlený jako volitelný: bez něj se z hráče, který dvakrát za sebou přepne kanál, stane série upozornění.
Co propojení není
Nenahrazuje žádný admin systém, žádnou správu ekonomiky ani databázi hráčů. Propojuje identity a oprávnění mezi dvěma systémy, které by se jinak musely udržovat zvlášť, a zviditelní ve hře pár událostí z Discordu. Nic víc, a to je záměr.
Pokud teprve začínáš, osvědčilo se tohle pořadí: nejdřív nastav synchronizaci rolí a ověř ji testovacím účtem, pak whitelist, pokud ho potřebuješ, a RCON nakonec, pokud vůbec.
Další články
Automatická role na Discordu v hlasovém kanálu: k čemu se hodí a na co si dát pozor
Discord sám od sebe nedokáže dát roli, dokud je někdo v hlasovém kanálu. Bot ano. K čemu se hlasové role hodí, jak je nastavit a jaké tři chyby se na začátku dělají.
NávodyRole a oprávnění na Discordu: Proč tvůj bot nemůže přidělit tu roli
Hierarchie rolí je nejčastější důvod, proč na Discordu něco nefunguje. Pochop ji jednou a ušetříš si hodiny hledání chyb.
NávodyDiscord komunitní server: co mění a jak ho zapnout
Režim komunity odemyká oznamovací kanály, Statistiky serveru a další funkce, ale zároveň zavádí přísnější bezpečnostní pravidla. Co získáte, co vyžaduje a jestli ho váš server potřebuje.