Bot of webhook — wat is het verschil?

Allebei verbinden ze je gameserver met Discord, maar in verschillende richtingen.

Een webhook is eenrichtingsverkeer: je server meldt iets in een kanaal (crash, back-up klaar, resources bijna op). Hij kan niets ontvangen. Daarvoor is er de eigen handleiding “Discord-webhook instellen".

De bot werkt twee kanten op. Hij beantwoordt opdrachten vanuit jullie gilde: /status, /players, /uptime, /link — en wie daarvoor rechten heeft, start, stopt of herstart de server zonder het panel te openen. Je kunt beide tegelijk gebruiken; ze zitten elkaar niet in de weg.

In drie stappen gekoppeld

Alles wat je nodig hebt staat bij game-serverhosting in het serverpanel onder “Discord & meldingen" in de kaart “Discord-bot koppelen".

1. Bot uitnodigen

De knop “Bot uitnodigen" in stap 1 opent Discords eigen uitnodigingsvenster. Je hebt in de gilde het recht “Server beheren" nodig — in je eigen gilde heb je dat automatisch. Zodra de uitnodiging is aangekomen, verschijnt daaronder de regel “Bot is uitgenodigd in …". Staat daar in plaats daarvan “Nog geen uitnodiging van je Discord-account gemeld.", verbind dan eerst je Discord-account in je profiel — anders kan het panel de uitnodiging niet aan een account koppelen.

2. Code aanmaken

“Code aanmaken" maakt een koppelingscode aan. Die is enkele minuten geldig en kan precies één keer worden ingewisseld. “Code kopiëren" kopieert bewust alleen de code.

3. /connect in Discord uitvoeren

Typ in een kanaal van je gilde /connect, kies de opdracht in het voorstelvenster en plak de code in het veld code.

De meest voorkomende fout: de hele regel plakken. Geplakte tekst is voor Discord een normaal bericht, geen opdracht — er gebeurt dan simpelweg niets. De opdracht moet worden getypt en uit het voorstelvenster worden gekozen.

Wie zich eenmaal via “Met Discord inloggen" op de website heeft verbonden, kan het veld code ook leeg laten: de bot koppelt dan je eigen server via het verbonden klantaccount. Bij meerdere eigen servers vraagt hij door in plaats van te gokken.

Welke opdrachten er zijn

Groep in het panel Opdrachten Standaardinstelling
Status & community /status, /players, /uptime, /link, /pool, /credit, /invoices aan
Server beheren /start, /stop, /restart, /console, /send, /maintenance, /embed uit
Community beheren /announce uit

Daarbij komen de moderatieopdrachten /kick, /ban, /unban en /whitelist; ze horen bij de groep “Server beheren" en vereisen hetzelfde serverrecht.

/credit en /invoices gaan over je hele account, niet alleen over deze server — daarom antwoorden ze uitsluitend aan de accounteigenaar, ongeacht de vrijgave van de groep.

Wie mag wat — twee drempels, Discord eerst

Onder “Opdrachten en toegang" bepaal je per groep onder “Vrijgave": “Iedereen in de gilde", “Bepaalde rollen", “Bepaalde gebruikers" of “Alleen medebeheerders".

Dat is de tweede drempel. De eerste is Discord zelf: onder “Serverinstellingen → Integraties → Opdrachtmachtigingen" kan elke gilde afzonderlijke slash-opdrachten voor rollen of kanalen blokkeren. Een daar geblokkeerde opdracht bereikt het panel nooit — hij verschijnt in geen enkel logboek, omdat hij nooit aankomt. Wat Discord doorlaat, wordt daarna nog een tweede keer door de vrijgave in het panel gecontroleerd.

En los van allebei geldt: beheeropdrachten werken ondanks vrijgave alleen voor een verbonden klantaccount met het passende serverrecht. /send en /maintenance blijven voorbehouden aan de eigenaar.

Als de bot niet antwoordt

Bijna alle mislukte pogingen hebben een van vijf oorzaken. Werk ze in deze volgorde af — van boven naar beneden wordt de controle meer werk:

  1. De opdracht is geplakt in plaats van getypt. Geplakte tekst is voor Discord een gewoon bericht. /connect moet worden getypt en in het voorstelvenster worden geselecteerd; pas dan verschijnt het veld code.
  2. De code is verlopen of gebruikt. Hij is enkele minuten geldig en kan precies één keer worden ingewisseld. Maak in het panel gewoon een nieuwe aan.
  3. Discord blokkeert de opdracht. Onder Serverinstellingen → Integraties → Opdrachtmachtigingen kan elke gilde afzonderlijke slash-opdrachten voor rollen of kanalen uitschakelen. Een daar geblokkeerde opdracht bereikt het panel niet en laat daarom ook geen spoor in een logboek achter.
  4. De bot mag niet schrijven in het kanaal. Als hij daar niet het recht heeft om berichten te sturen, blijft zijn antwoord uit, ook al is de opdracht aangekomen. Test dezelfde opdracht in een kanaal waarin de bot aantoonbaar mag schrijven.
  5. Het klantaccount is niet verbonden. Beheeropdrachten vereisen een verbonden account met het passende serverrecht. Log één keer via “Met Discord inloggen“ op de website in, zodat het panel de Discord-gebruiker aan een account kan koppelen.

Blijft het daarna stil, controleer dan in het panel onder “Gekoppelde Discord-gildes“ of de gilde überhaupt nog gekoppeld is — een eerder losgemaakte koppeling verklaart de stilte volledig.

Feed en aankondigingen

Onder “Feed & aankondigingen" kies je twee kanalen. Naar het feedkanaal gaan deelname, vertrek, online, offline en crashes; naar het aankondigingskanaal gaan /announce, onderhoudsvensters en voltooide back-ups. Zonder selectie post de bot uit zichzelf niets.

Optioneel toont de kanaalnaam het huidige aantal spelers. Discord staat een hernoeming hooguit elke vijf minuten toe — daardoor loopt de naam bij twijfel wat achter.

Koppeling weer losmaken

Onder “Gekoppelde Discord-gildes" staat per gilde een knop “Losmaken". Daarna beantwoordt de bot voor deze server in deze gilde niets meer. De bot zelf blijft in de gilde totdat je hem daar verwijdert.

FAQ

Heb ik bot en webhook nodig, of is één genoeg?

Dat hangt af van de richting. Voor pure meldingen van je server naar een kanaal is de webhook genoeg. Zodra je medespelers opdrachten vanuit Discord moeten kunnen geven, heb je de bot nodig. Beide tegelijk gebruiken is gebruikelijk en werkt zonder problemen.

Waarom gebeurt er niets na /connect?

Omdat de opdracht is geplakt in plaats van getypt — dat is de meest voorkomende fout. Geplakte tekst is voor Discord een normaal bericht. Typ /connect, kies het item in het voorstelvenster en zet de code in het veld code.

Kunnen mijn medespelers de server stoppen als ik de groep vrijgeef?

Nee. De vrijgave in het panel is maar één van twee drempels. Beheeropdrachten werken daarnaast alleen voor een verbonden klantaccount met het passende serverrecht; /send en /maintenance blijven voorbehouden aan de eigenaar. Wie geen verbonden account heeft, bereikt daarmee niets.

Ziet iedereen in de gilde mijn facturen?

Nee. /credit en /invoices gaan over het hele klantaccount en niet alleen over deze server. Daarom antwoorden ze uitsluitend aan de accounteigenaar — ongeacht hoe de groep “Status & community“ is vrijgegeven.

Waarom toont de kanaalnaam een verouderd aantal spelers?

Discord staat het hernoemen van een kanaal hooguit elke vijf minuten toe. Daardoor loopt de weergave bij twijfel wat achter. Voor een actuele waarde vraag je /players op — die opdracht leest de stand direct bij de server uit.

Bronnen