NIEUW 📢 Beperkte lanceeractie: tot 70% korting op je eerste maand, voor elke game!Bekijk pakketten

OpenClaw koppelen aan Discord

OpenClawUpdated Nov 6, 20268 min read

Kort antwoord. Maak in het Discord Developer Portal een applicatie aan, open Bot, druk op Reset Token om het token te krijgen en zet Message Content Intent aan. Nodig de bot uit op een server waar je zelf op zit, zet Developer Mode in Discord aan en kopieer je eigen gebruikers-ID. Geef OpenClaw dan het token en laat alleen jouw gebruikers-ID toe. Op PlayNHost zijn dat twee velden op de pagina Agent, en een herstart; het paneel installeert de Discord-connector van OpenClaw voor je.

Gecontroleerd op 6 november 2026, juist voor OpenClaw 2026.11.1.

Deze gids volgt de Discord-instructies in de documentatie van OpenClaw en het PlayNHost-paneel zoals het nu werkt. De Discord-schermen worden met hun Engelse namen getoond, zoals je ze op je scherm ziet.

Stap 1: maak de Discord-applicatie en de bot

  1. Open het Discord Developer Portal, druk op New Application en geef de applicatie een naam.
  2. Open Bot in de zijbalk en stel de Username van de bot in op de naam van je agent.
  3. Zet, nog steeds op Bot, onder Privileged Gateway Intents aan:
    • Message Content Intent: hier verplicht. OpenClaw vraagt Discord ernaar, en Discord weigert de verbinding ("disallowed intents") als hij uit staat.
    • Server Members Intent: aanbevolen door OpenClaw, nodig voor allowlists met rollen en om namen aan ID's te koppelen.
    • Presence Intent: optioneel, alleen voor aanwezigheidsupdates.
  4. Druk op Reset Token en kopieer het token. Ondanks de naam maakt de eerste keer drukken je eerste token aan. Houd het privé.

Stap 2: nodig de bot uit en sta DM's toe

  1. Open OAuth2, dan de OAuth2 URL Generator. Vink de scopes bot en applications.commands aan.
  2. Vink onder Bot Permissions minstens View Channels, Send Messages, Read Message History, Embed Links en Attach Files aan (Add Reactions is optioneel).
  3. Open de gegenereerde URL, kies je server en druk op Continue. Een privéserver met alleen jou en de bot is het eenvoudigst.
  4. Laat de bot je berichten sturen: klik met rechts op het servericoon, open Privacy Settings en zet Direct Messages aan.

Stap 3: kopieer je Discord-gebruikers-ID

Open in Discord User Settings, dan Developer, en zet Developer Mode aan (op mobiel: App Settings, Advanced). Klik daarna met rechts op je eigen avatar of naam en kies Copy User ID. Het is een lang nummer (PlayNHost accepteert 17 tot 20 cijfers).

De Discord-documentatie van OpenClaw gebruikt hiervoor Developer Mode, en het paneel ook: anders dan bij de Telegram-opzet vraagt de console je niet om je ID uit een antwoord van de bot te lezen.

Stap 4 op PlayNHost: plak het token en je ID

  1. Open je server op panel.playnhost.com, dan het tabblad Agent. Stel onder AI-provider een sleutel van een AI-provider in als je dat nog niet hebt gedaan (zie welke AI-providersleutel je gebruikt).
  2. Druk onder Chat-apps op Instellen bij Discord-bottoken, plak het token en druk op Opslaan. Het paneel controleert de vorm; een verkeerde plak geeft "That is not a valid discord bot token."
  3. Voer onder Wie hem mag berichten je ID in bij Discord-gebruikers-ID’s en druk op Opslaan. Meerdere ID's gaan op één regel, gescheiden door komma's.
  4. Druk op Starten, of op Nu herstarten als de agent al draait. Discord is een aparte OpenClaw-plugin, dus de eerste start met een Discord-token installeert hem eenmalig. Tussen de andere regels door toont de console:
    [PlayNHost] Installing the Discord connector 2026.11.1
    [PlayNHost] Starting OpenClaw 2026.11.1
    [PlayNHost] Your agent is running
    [PlayNHost] Discord: only user 123456789012345678 can message your agent.
    In onze test duurde de installatie van de connector ongeveer 30 seconden. Latere starts gebruiken hem opnieuw en werken hem bij wanneer OpenClaw zelf wordt bijgewerkt.
  5. Stuur je bot een direct bericht in Discord. Je agent antwoordt. Andere Discord-accounts worden genegeerd.

Laat je Discord-gebruikers-ID’s leeg, dan zegt de console "Discord: nobody can message your agent yet" en legt hij uit hoe je je ID kopieert. Zolang je hem niet toevoegt, wordt iedereen die de bot een DM stuurt genegeerd; OpenClaw beantwoordt een eerste bericht met een koppelcode: negeer hem, er hoeft niets te worden goedgekeurd, en zet in plaats daarvan je gebruikers-ID in het blok Agent.

Wat PlayNHost voor je instelt

  • Discord-DM's gebruiken dmPolicy: "allowlist" met de ID's uit het blok Agent (of pairing zolang de lijst leeg is), en die ID's worden de opdrachteigenaren van OpenClaw.
  • Serverkanalen blijven gesloten: de standaard groupPolicy van OpenClaw is allowlist, en geen enkele server staat op die lijst totdat er een aan de instellingen van OpenClaw is toegevoegd. Gebruik directe berichten.
  • Het token bereikt OpenClaw als DISCORD_BOT_TOKEN in zijn omgeving. Een token dat in het instellingenbestand van OpenClaw staat, zou voorrang krijgen, dus de start verwijdert dat.
  • Dezelfde server kan ook op Telegram praten: stel beide tokens en beide ID-lijsten in. Zie OpenClaw koppelen aan Telegram.

Stap 4 op je eigen machine

  1. Controleer met openclaw plugins list of de Discord-plugin er is. Bij onze testinstallatie van het npm-pakket 2026.11.1 zat hij er niet bij; dit voegde hem toe:
    openclaw plugins install npm:@openclaw/discord
  2. Zet het token in de omgeving van de Gateway (nooit in een chat) en laat de configuratie ernaar verwijzen, waarbij je alleen jezelf toestaat:
    export DISCORD_BOT_TOKEN="YOUR_BOT_TOKEN"
    cat > discord.patch.json5 <<'JSON5'
    {
      channels: {
        discord: {
          enabled: true,
          token: { source: "env", provider: "default", id: "DISCORD_BOT_TOKEN" },
          dmPolicy: "allowlist",
          allowFrom: ["123456789012345678"],
        },
      },
      commands: {
        ownerAllowFrom: ["discord:123456789012345678"],
      },
    }
    JSON5
    openclaw config patch --file ./discord.patch.json5 --dry-run
    openclaw config patch --file ./discord.patch.json5
    openclaw gateway
    Het onderdeel commands maakt jou de eigenaar voor opdrachten die alleen voor de eigenaar zijn, wat een met de hand geschreven allowlist niet doet. Zet bij een installatie als service DISCORD_BOT_TOKEN in ~/.openclaw/.env zodat de service het heeft, en herstart de service in plaats van openclaw gateway uit te voeren.
  3. Of houd de standaard pairing-modus: stuur de bot een DM en keur de code binnen een uur goed:
    openclaw pairing list discord
    openclaw pairing approve discord <CODE>

Als het niet antwoordt

Wat je zietOorzaak en oplossing
"Used disallowed intents" in het log van OpenClawMessage Content Intent staat uit. Zet hem aan in het Developer Portal, Bot, en herstart.
401: Unauthorized van /gateway/botHet token is gereset of verkeerd getypt. Druk opnieuw op Reset Token, dan op Vervangen in het blok Agent, en herstart. Op PlayNHost is het log van OpenClaw logs/openclaw.log in Files.
De bot antwoordt niet in een DMJij en de bot moeten een server delen. De Discord-gids van OpenClaw vraagt je ook om Direct Messages aan te zetten in de Privacy Settings van die server, zodat de bot je kan berichten.
De bot antwoordde met een koppelcodeDiscord-gebruikers-ID’s is leeg, dus de agent staat in pairing-modus. Kopieer je gebruikers-ID (Developer Mode, Copy User ID), zet hem in het blok Agent en herstart.
De bot antwoordt niet en stuurt geen codeDe ID in de lijst is niet jouw gebruikers-ID (bijvoorbeeld een server- of kanaal-ID). Gebruik Copy User ID bij je eigen naam, vervang hem en herstart.
Console: "The Discord connector could not be installed; your agent starts without Discord."Het downloaden van de plugin is mislukt. Druk op Herstarten om het opnieuw te proberen.
Geen antwoord in een serverkanaalServerkanalen zijn standaard gesloten. Gebruik een direct bericht.

Nog niet ingesteld? Maak een OpenClaw-server aan.

PlayNHost is niet verbonden aan de OpenClaw Foundation. OpenClaw is open-sourcesoftware onder de MIT-licentie.

Draait je server al ergens anders? Verhuis hem naar ons

ONZE NIEUWSTE BLOGS