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

Hermes Agent koppelen aan Discord

Hermes AgentUpdated Nov 7, 20267 min read

Kort antwoord. Maak een applicatie en een bot in het Discord Developer Portal, zet Message Content Intent en Server Members Intent aan, kopieer het bottoken met Reset Token, nodig de bot uit op je server en geef Hermes Agent dan het token en je Discord-gebruikers-ID. Alleen de ID's op zijn toegangslijst kunnen ermee praten. Op je eigen machine zijn dat DISCORD_BOT_TOKEN en DISCORD_ALLOWED_USERS in ~/.hermes/.env, of hermes gateway setup. Op PlayNHost plak je het token en je ID op de pagina Agent en herstart je.

Gecontroleerd op 7 november 2026, geldig voor Hermes Agent v0.23.0.

Deze gids gebruikt de Discord- en beveiligingsdocumentatie van Hermes Agent en het PlayNHost-paneel zoals het nu werkt. Discord-ondersteuning zit ingebouwd in de berichtengateway van Hermes Agent.

Stap 1: maak de applicatie en de bot

  1. Open het Discord Developer Portal, druk op New Application, geef een naam en druk op Create. Noteer het Application ID op de pagina General Information.
  2. Open Bot in het menu links. Zet onder Authorization Flow Public Bot aan als je de eigen uitnodigingslink van Discord wilt (stap 2), en laat Require OAuth2 Code Grant uit.
  3. Zet onder Privileged Gateway Intents Message Content Intent en Server Members Intent aan en druk dan op Save Changes. De documentatie van Hermes Agent noemt beide verplicht: zonder Message Content Intent weigert Discord de verbinding van de bot en komt hij nooit online. Presence Intent is optioneel.
  4. Druk onder Token op Reset Token en kopieer het token. Discord toont het één keer. Houd het privé: iedereen die het heeft bestuurt je bot.

Stap 2: nodig de bot uit op je server

Gebruik Installation (Guild Install, Discord Provided Link, scopes bot en applications.commands en de hieronder genoemde rechten), of bouw de link zelf met het Application ID uit stap 1:

https://discord.com/oauth2/authorize?client_id=YOUR_APP_ID&scope=bot+applications.commands&permissions=309237763136

309237763136 is de rechtenset die de documentatie van Hermes Agent aanraadt: View Channels, Send Messages, Embed Links, Attach Files, Read Message History, Create Public Threads, Send Messages in Threads en Add Reactions. Open de link, kies je server en druk op Authorize. Je hebt het recht Manage Server nodig op die server.

Stap 3: zoek je Discord-gebruikers-ID

  1. Open in Discord Settings, Advanced, en zet Developer Mode aan.
  2. Klik met rechts op je eigen naam en kies Copy User ID. Het is een lang getal, zoals 284102345871466496.

Dit is je gebruikers-ID, niet het Application ID van de bot en niet een server- of kanaal-ID.

Stap 4 op PlayNHost: plak het token en je ID

  1. Open je server op panel.playnhost.com en dan het tabblad Agent.
  2. Stel onder AI-provider één sleutel in als je dat nog niet hebt gedaan (zie welke sleutel van een AI-provider je gebruikt).
  3. Druk onder Chat-apps op Instellen bij Discord-bottoken, plak het token en druk op Opslaan. De rij toont daarna alleen de laatste vier tekens; het token wordt nooit meer getoond.
  4. Plak onder Wie hem mag berichten je ID in Discord-gebruikers-ID’s en druk op Opslaan. Meerdere ID's staan op één regel, gescheiden door komma's of spaties.
  5. Druk op Starten, of op Nu herstarten als de agent al draait ("Wijzigingen gelden de volgende keer dat je agent start."). Als hij draait, bevestigt de console:
    [PlayNHost] Your agent is running
    [PlayNHost] Discord: only user 284102345871466496 can message your agent.
  6. Stuur de bot een direct bericht, of noem hem met @ in een kanaal dat hij kan zien. Je agent antwoordt: bij een direct bericht daar meteen, in een kanaal in een nieuwe thread onder je bericht.

Begin je met een leeg veld Discord-gebruikers-ID’s, dan zegt de console "Discord: nobody can message your agent yet" en vraagt hij je de bot een bericht te sturen: een direct bericht van iemand die niet op de lijst staat wordt genegeerd, en de console toont dan een regel met het ID van die afzender om toe te voegen. Developer Mode is de snellere manier.

Telegram en Discord kunnen tegelijk op dezelfde agent draaien: stel beide tokens en beide ID-lijsten in.

Hoe Hermes Agent zich in Discord gedraagt

  • Directe berichten: hij beantwoordt elk bericht, zonder dat je hem hoeft te noemen, met één gesprek per DM.
  • Serverkanalen: hij antwoordt alleen als je hem met @ noemt, en opent standaard voor elke vermelding een nieuwe thread en antwoordt daar. Verschillende mensen in één kanaal krijgen aparte gesprekken.
  • Andere mensen: op PlayNHost worden alleen de gebruikers-ID's op de pagina Agent beantwoord. Rolrechten, allow-all-schakelaars en toegang van bot naar bot worden bij elke start uitgezet.

Stap 4 op je eigen machine

  1. Draai de installatiewizard en kies Discord. De documentatie van Hermes Agent zegt dat hij het token bij Discord controleert, de intents controleert, de uitnodigingslink toont en aanbiedt om jou toe te staan:
    hermes gateway setup
  2. Of voeg de waarden met de hand toe aan ~/.hermes/.env:
    DISCORD_BOT_TOKEN=your-bot-token
    DISCORD_ALLOWED_USERS=284102345871466496
  3. Start hem met hermes gateway. Voor een gateway die blijft draaien nadat je uitlogt, zie Hermes Agent 24/7 draaien.

Als hij niet antwoordt

Wat je zietOorzaak en oplossing
De bot blijft offline; het log noemt privileged Gateway IntentsMessage Content Intent staat uit. Zet hem aan in het Developer Portal (Bot, Privileged Gateway Intents), druk op Save Changes en herstart dan de agent.
Console: "Discord refused the bot token. Check it on the Agent page, then restart."Het token is gereset of verkeerd getypt. Druk op Reset Token in het Developer Portal en plak het nieuwe met Vervangen.
Console: "Your agent could not connect to Discord (see the lines above)"Lees de regels erboven. Controleer eerst beide intents en herstart dan.
Online, maar geen antwoord in een kanaalIn serverkanalen antwoordt hij alleen als je hem met @ noemt, en alleen als hij het kanaal kan zien. Zoek een nieuwe thread onder je bericht: daar antwoordt hij.
Online, maar hij negeert je overalHet ID op de lijst is niet het jouwe (vaak het Application ID). Kopieer je eigen ID met Copy User ID, sla het op en herstart.
Console: "... entry in the Discord user IDs is not a Discord user ID and was left out"Een getal op de lijst heeft minder dan 5 of meer dan 25 cijfers. Kopieer het opnieuw uit Discord.

Op PlayNHost is het eigen log van Hermes Agent .hermes/logs/gateway.log in Files. Wil je ook Telegram? Zie Hermes Agent koppelen aan Telegram. Nog niet ingesteld? Maak een Hermes Agent-server aan.

PlayNHost is niet verbonden aan Nous Research. Hermes Agent is open-sourcesoftware onder de MIT-licentie.

Draait je server al ergens anders? Verhuis hem naar ons

ONZE NIEUWSTE BLOGS