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
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.
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.
Zet onder Privileged Gateway IntentsMessage 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.
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:
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
Open in Discord Settings, Advanced, en zet Developer Mode aan.
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.
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.
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.
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.
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
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
Of voeg de waarden met de hand toe aan ~/.hermes/.env:
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 ziet
Oorzaak en oplossing
De bot blijft offline; het log noemt privileged Gateway Intents
Message 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 kanaal
In 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 overal
Het 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.
We gebruiken cookies om de site te laten werken, te begrijpen hoe hij wordt gebruikt en onze marketing te meten. Je kunt alles accepteren, alleen essentiële cookies accepteren of per categorie kiezen.We gebruiken cookies om de site te laten werken, te begrijpen hoe hij wordt gebruikt en onze marketing te meten. Ze staan hier standaard aan. Je kunt alles uitzetten wat je niet wilt.Lees ons privacybeleid