Kort antwoord. Maak in Telegram een bot met @BotFather (/newbot) en kopieer het token. Geef het token aan OpenClaw en laat alleen je eigen numerieke Telegram-gebruikers-ID berichten sturen. Op je eigen machine is dat openclaw channels add --channel telegram --token <token> plus dmPolicy: "allowlist" met je ID in allowFrom. Op PlayNHost plak je het token en je ID op de pagina Agent, en herstart je.
Gecontroleerd op 6 november 2026, juist voor OpenClaw 2026.11.1.
Deze gids gebruikt de Telegram-documentatie van OpenClaw en het PlayNHost-paneel zoals het nu werkt. Telegram is ingebouwd in OpenClaw: er is geen plugin om te installeren.
Stap 1: maak de bot en kopieer het token
Open in Telegram een chat met @BotFather. Controleer dat de naam precies @BotFather is.
Stuur /newbot, kies een weergavenaam en daarna een gebruikersnaam die eindigt op bot.
BotFather heeft ook een web-app (t.me/BotFather?startapp) die hetzelfde doet met knoppen.
Gebruik een bot waar verder niets op draait. Als een oudere OpenClaw op je laptop, of een ander programma, nog hetzelfde token gebruikt, stop die dan eerst of maak een nieuwe bot.
Stap 2: zoek je Telegram-gebruikers-ID
De allowlist van OpenClaw wil je numerieke gebruikers-ID, niet je @gebruikersnaam, telefoonnummer of de ID van de bot. De manieren die de documentatie van OpenClaw opsomt:
Van de bot zelf (geen derde partij). Stuur de bot een willekeurig bericht terwijl hij in pairing-modus staat. Zijn koppelantwoord bevat "Your Telegram user id". Op PlayNHost is dit de manier die wij aanraden, zie hieronder.
Uit het log van OpenClaw. Voer openclaw logs --follow uit, stuur de bot een bericht en lees senderUserId in de regel telegram pairing request.
De eigen API van Telegram. Stuur de bot een bericht, open dan https://api.telegram.org/bot<bot_token>/getUpdates en lees message.from.id.
Je hebt op dezelfde pagina een sleutel van een AI-provider nodig. Zonder die sleutel stopt Start met "Your agent is not set up yet: it needs an API key from one AI provider and a Telegram or Discord bot token." (de console schrijft in het Engels).
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." Na het opslaan toont de regel alleen de laatste vier tekens, en het token wordt nooit meer getoond.
Ken je je ID nog niet? Laat Telegram-gebruikers-ID’s leeg en druk op Starten. 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: it answers with your Telegram user ID. Copy that ID, put it on the Agent page, then restart. Ignore the pairing code in its reply.
De ID's die je opgeeft worden ook de opdrachteigenaren van OpenClaw (commands.ownerAllowFrom), zodat opdrachten die alleen voor de eigenaar zijn vanaf het eerste bericht voor jou werken.
Het token bereikt OpenClaw als TELEGRAM_BOT_TOKEN in zijn omgeving. Een token dat in het eigen instellingenbestand van OpenClaw staat, zou voorrang krijgen, dus de start verwijdert het uit het bestand: het token in het blok Agent is het token dat wordt gebruikt.
Groepen blijven gesloten: OpenClaw laat geen groep toe totdat er een aan zijn instellingen is toegevoegd, en een instelling die iedereen met de agent laat praten wordt bij de volgende start teruggezet naar jouw ID's.
Het onderdeel commands maakt jou de eigenaar voor opdrachten die alleen voor de eigenaar zijn: OpenClaw doet dat niet voor een met de hand geschreven allowlist. Een allowlist met een lege allowFrom blokkeert elke DM en wordt afgewezen door de configuratiecontrole van OpenClaw.
Of houd de standaard pairing-modus en keur jezelf goed na je eerste bericht:
openclaw pairing list telegram
openclaw pairing approve telegram <CODE>
Codes verlopen na een uur. De eerste goedgekeurde koppeling maakt jou ook opdrachteigenaar.
Controleer het kanaal met openclaw channels status --probe.
Als het niet antwoordt
Wat je ziet
Oorzaak en oplossing
Console: "Telegram: nobody can message your agent yet"
Er staat geen ID in het blok Agent. Voeg de jouwe toe en herstart.
De lijst met Telegram-gebruikers-ID's is leeg, dus de agent staat in pairing-modus. Zet het nummer uit het koppelantwoord in het blok Agent en herstart.
De bot negeert je en stuurt geen code
Er staat een ID in de lijst, maar het is niet de jouwe (bijvoorbeeld de ID van de bot of van een groep). Om je ID opnieuw te zien, maak je de lijst leeg, herstart je en stuur je de bot een bericht: het koppelantwoord toont hem.
Console: "...entry in the allowed users list is not a Telegram user ID and was ignored"
Een nummer in de lijst is te kort of te lang voor een Telegram-gebruikers-ID (PlayNHost accepteert 5 tot 20 cijfers). Vergelijk het met het koppelantwoord en herstart.
getMe returned 401 in het log van OpenClaw
Telegram weigerde het token: het is ingetrokken of verkeerd getypt. Stuur in @BotFather /mybots, kies je bot, dan API Token, kopieer het opnieuw en druk op Vervangen in het blok Agent. Op PlayNHost is het log van OpenClaw logs/openclaw.log in Files.
Niets in een groep
Groepen zijn standaard gesloten. Praat met de agent in een direct bericht.
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