Kort antwoord. Maak in Telegram een bot met @BotFather (/newbot) en kopieer het token. Geef Hermes Agent het token en je numerieke Telegram-gebruikers-ID: alleen de ID's op zijn toegangslijst, of mensen die je goedkeurt met een koppelcode, kunnen ermee praten; zonder toegangslijst krijgt een vreemde alleen een koppelcode die jij zou moeten goedkeuren. Op je eigen machine zijn dat TELEGRAM_BOT_TOKEN en TELEGRAM_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 Telegram- en beveiligingsdocumentatie van Hermes Agent en het PlayNHost-paneel zoals het nu werkt. Telegram-ondersteuning zit ingebouwd in de berichtengateway van Hermes Agent: je hoeft niets extra te installeren.
Stap 1: maak de bot en kopieer het token
Open in Telegram een chat met @BotFather (of t.me/BotFather). Controleer of de naam precies @BotFather is.
Stuur /newbot, kies een weergavenaam en daarna een gebruikersnaam die eindigt op bot.
De toegangslijst van Hermes Agent wil je numerieke gebruikers-ID, een getal zoals 123456789, niet je @gebruikersnaam. Zo kom je eraan:
Op PlayNHost, via de console. Stuur je bot een bericht voordat je een ID hebt ingesteld: de console toont je ID. Details bij stap 3 hieronder.
Uit het log van Hermes Agent. Als iemand die niet op de lijst staat een direct bericht stuurt, krijgt zijn log (~/.hermes/logs/gateway.log) een waarschuwing die begint met "Unauthorized user" en het numerieke ID van de afzender (tussen haakjes achter de naam wanneer vreemden worden genegeerd, zoals op PlayNHost).
Een bot van derden. De documentatie van Hermes Agent stelt @userinfobot of @get_id_bot voor, die met je ID antwoorden.
Stap 3 op PlayNHost: plak het token en je ID
Op dezelfde pagina heb je een sleutel van een AI-provider nodig. Zonder die stopt Starten met "Your agent is not set up yet: it needs an API key from one AI provider and a Telegram or Discord bot token."
Druk onder Chat-apps op Instellen bij Telegram-bottoken, plak het token van BotFather en druk op Opslaan. Het paneel controleert de vorm; een verkeerde plak geeft "That is not a valid telegram bot token." Eenmaal opgeslagen toont de rij alleen de laatste vier tekens, en het token wordt nooit meer getoond.
Weet je je ID nog niet? Laat Telegram-gebruikers-ID’s leeg en druk op Starten. De eerste start installeert Hermes Agent, wat in onze tests ongeveer 2,5 tot 4 minuten duurde. Als de agent draait, toont de console:
[PlayNHost] Your agent is running
[PlayNHost] Telegram: nobody can message your agent yet. Send your bot any message: your Telegram user ID appears here in the console. Put it on the Agent page, then restart.
Stuur je bot in Telegram een bericht. Hij antwoordt niet, ook niet met een koppelcode: op PlayNHost negeert Hermes Agent iedereen die niet op de lijst staat. Binnen ongeveer 20 seconden (de console controleert het log van Hermes Agent elke 20 seconden) toont hij je ID:
[PlayNHost] Telegram user 123456789 messaged your agent and was ignored. If that is you, add 123456789 to the Telegram user IDs on the Agent page, then restart.
De ID's op de pagina Agent komen bij Hermes Agent aan als TELEGRAM_ALLOWED_USERS. Elke andere manier om mensen binnen te laten (allow-all-schakelaars, andere toegangslijsten, groepsrechten, koppelgoedkeuringen) wordt bij elke start uitgezet, en de agent wordt gestopt als er een verschijnt terwijl hij draait.
Vreemden worden genegeerd (unauthorized_dm_behavior: ignore) in plaats van de standaardkoppelcode van Hermes Agent te krijgen, omdat een PlayNHost-server geen opdrachtregel heeft om een code mee goed te keuren.
Het token komt bij Hermes Agent aan als TELEGRAM_BOT_TOKEN. Een kopie ervan die in .hermes/.env is geschreven, wordt bij de volgende start verwijderd, zodat het token op de pagina Agent het token is dat gebruikt wordt.
Alleen Telegram en Discord staan aan. WhatsApp wordt geweigerd: de eigen documentatie van Hermes Agent zegt dat de WhatsApp-bridge een WhatsApp Web-sessie nabootst en een risico op een ban met zich meebrengt.
Stap 3 op je eigen machine
Draai de installatiewizard en kies Telegram. Die vraagt om het token en de toegestane gebruikers-ID's en schrijft ze voor je weg:
Start de gateway met hermes gateway en stuur je bot een bericht. Om hem te laten draaien nadat je uitlogt, zie Hermes Agent 24/7 draaien.
Zonder toegangslijst weigert Hermes Agent iedereen. Zijn standaard voor vreemden is een koppelcode die je goedkeurt met hermes pairing approve telegram <code>; codes verlopen na een uur. De documentatie van Hermes Agent biedt ook GATEWAY_ALLOW_ALL_USERS=true, en waarschuwt ertegen voor een bot die opdrachten kan uitvoeren.
Als hij niet antwoordt
Wat je ziet
Oorzaak en oplossing
Console: "Telegram: nobody can message your agent yet"
Er staat geen ID op de pagina Agent. Stuur de bot een bericht, kopieer je ID uit de regel die in de console volgt, voeg het toe en herstart.
Console: "Telegram user ... messaged your agent and was ignored"
Dat account staat niet op de lijst. Is het het jouwe, voeg dan het getal toe en herstart.
Console: "... entry in the Telegram user IDs is not a Telegram user ID and was left out"
Een getal op de lijst heeft minder dan 5 of meer dan 25 cijfers, dus het kan geen gebruikers-ID zijn. Vergelijk het met de consoleregel met je ID.
Console: "Telegram refused the bot token. Check it on the Agent page, then restart."
Het token is ingetrokken of verkeerd getypt. Stuur in @BotFather /mybots, kies je bot, dan API Token, kopieer het opnieuw en druk op Vervangen op de pagina Agent.
Niets in de console na je bericht, en geen antwoord
Een ander programma gebruikt hetzelfde token, of je hebt een andere bot een bericht gestuurd. Stop de andere kopie of maak een nieuwe bot, en herstart dan.
Niets in een groep
Praat met de agent in een direct bericht. In groepen laat de privacymodus van Telegram een bot alleen opdrachten en antwoorden op zichzelf zien, tenzij je dat in BotFather verandert, en op PlayNHost worden alleen de gebruikers-ID's op je lijst beantwoord.
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