En Discord-bot för en FiveM-server: vad kopplingen faktiskt ger dig
Synka roller, kontrollera en whitelist, kör serverkommandon från Discord. Vad som är värt att ha, vad du ska låta bli och vad du ska tänka på vid installationen.

Nästan varje FiveM-server har en Discord-server bredvid sig. Oftast står de två bredvid varandra utan koppling: roller delas ut i Discord och sedan en gång till för hand i spelet, någon sköter whitelisten i en textfil, och att köra ett serverkommando kräver åtkomst till serverpanelen.
Att koppla ihop dem löser just de tre sakerna. Vad det inte löser står längre ner.
Det här behöver du först
Kopplingen går via ett skript på din FiveM-server plus en hemlighet som skriptet identifierar sig med hos oss. Utan båda händer ingenting, inte heller i funktionerna där man inte skulle vänta sig det, som aviseringarna i spelet.
En sak spelar verkligen roll när hemligheten genereras: du ser den exakt en gång. Kopiera den direkt till config.lua. Att stänga fönstret betyder att generera en ny och skriva in den i stället, vilket är ofarligt så länge du vet det och irriterande om du letar efter den i tio minuter.
Hela installationen steg för steg finns i FiveM-dokumentationen.
Synka roller
Funktionen som de flesta börjar för. Du skapar kopplingar, var och en från en Discord-roll till en FiveM-grupp, och vid anslutning får spelaren motsvarande grupp. Den som inte matchar något hamnar i user.
En detalj avgör här mellan framgång och förvirring: kopplingarna kontrolleras uppifrån och ner, och den första matchningen vinner. Din administratör har nästan säkert också supporterrollen. Om supporter står högre upp är din administratör supporter i spelet, och felsökningen tar exakt så lång tid som det tar innan någon tittar på ordningen.
Alltså: högsta rollen överst, och testa sedan en gång med ett konto som har flera roller. Inte ditt eget, ditt har allt.
Whitelist
I stället för en underhållen lista med identifierare avgör Discord-rollen vem som får ansluta. För rollspelsservrar med ansökningsprocess är det den verkliga vinsten: den som antas får en roll, och det var hela förfarandet.
Den del som de flesta snålar på är avslagsmeddelandet. Det visas i anslutningsfönstret, och det är ofta det enda en nekad spelare någonsin läser från din server. "Du är inte whitelistad" är en återvändsgränd. Skriv var man ansöker, helst med en länk. Det kostar två minuter en gång och besparar ditt team samma fråga i ett ticket.
RCON från Discord
/fivemrcon låter ditt team köra serverkommandon direkt från Discord, utan åtkomst till serverpanelen.
Det här är funktionen jag helst skulle uppmuntra dig att fundera på innan du slår på den. RCON är full åtkomst till serverkommandon. Två saker är därför inte alternativ utan krav:
- Tillåt bara grupper du verkligen litar på. Inte "hela teamet", utan de grupper som ändå skulle ha åtkomsten.
- Ställ in en loggkanal. Varje kommando som körs hamnar där. Utan den har du skapat ett sätt att styra din server där ingen i efterhand kan reda ut vem som gjorde vad.
Om du är osäker på någon av frågorna, låt RCON vara avstängt. De andra funktionerna fungerar oberoende av det.
De två små extrafunktionerna
Giveaways i spelet. När en giveaway startar i Discord ser spelarna ett gränssnitt för att delta i en minut, och vinnarna visas också i spelet. Användbart eftersom det når just de som spelar och därför inte tittar på Discord.
Supportavisering i spelet. När någon går in i en röstkanal för support får personal med rätt roll en notis i spelet. Väntetiden där är inte tänkt som valfri: utan den blir en spelare som byter kanal två gånger i rad en serie aviseringar.
Vad kopplingen inte är
Den ersätter inget adminsystem, ingen ekonomihantering och ingen spelardatabas. Den kopplar ihop identiteter och behörigheter mellan två system som annars måste skötas separat, och gör några Discord-händelser synliga i spelet. Inget mer, och det är medvetet.
Om du precis börjar, ordningen som har visat sig fungera: ställ först in rollsynken och verifiera den med ett testkonto, sedan whitelisten om du behöver den, och RCON sist, om alls.
Fler artiklar
Ge en Discord-roll automatiskt i en röstkanal: vad det är bra för och vad du ska tänka på
Discord kan inte själv ge en roll medan någon är i en röstkanal. En bot kan. Vad röstroller är bra för, hur du ställer in dem och de tre misstag man gör i början.
GuiderRoller och behörigheter på Discord: därför kan din bot inte ge den rollen
Rollhierarkin är den vanligaste orsaken till att något inte fungerar på Discord. Förstå den en gång så sparar du timmar av felsökning.
GuiderDiscord Community-server: vad det ändrar och hur du slår på det
Community-läget låser upp annonskanaler, Server Insights och mer, men det innebär också strängare säkerhetsregler. Vad du får, vad det kräver och om din server behöver det.