Risposta breve. Crea un bot con @BotFather in Telegram (/newbot) e copia il suo token. Dai il token a OpenClaw, poi consenti di scrivergli solo al tuo ID utente Telegram numerico. Sulla tua macchina significa openclaw channels add --channel telegram --token <token> più dmPolicy: "allowlist" con il tuo ID in allowFrom. Su PlayNHost incolli il token e il tuo ID nella pagina Agente, e riavvii.
Verificato il 6 novembre 2026, valido per OpenClaw 2026.11.1.
Questa guida usa la documentazione Telegram di OpenClaw e il pannello PlayNHost così come funziona oggi. Telegram è integrato in OpenClaw: non c'è nessun plugin da installare.
Passo 1: crea il bot e copia il suo token
In Telegram, apri una chat con @BotFather. Controlla che il nome sia esattamente @BotFather.
Invia /newbot, scegli un nome visualizzato, poi uno username che finisca con bot.
BotFather risponde con il token, che assomiglia a 123456789:AAH.... Tienilo privato: chiunque lo abbia può controllare il tuo bot.
BotFather ha anche una web app (t.me/BotFather?startapp) che fa la stessa cosa con dei pulsanti.
Usa un bot su cui non gira nient'altro. Se un vecchio OpenClaw sul tuo portatile, o un altro programma, usa ancora lo stesso token, fermalo prima oppure crea un nuovo bot.
Passo 2: trova il tuo ID utente Telegram
La allowlist di OpenClaw vuole il tuo ID utente numerico, non il tuo @username, il numero di telefono o l'ID del bot. I modi elencati dalla documentazione di OpenClaw:
Dal bot stesso (nessuna terza parte). Mentre il bot è in modalità pairing, mandagli un messaggio qualsiasi. La sua risposta di abbinamento include "Your Telegram user id". Su PlayNHost è il modo che suggeriamo, vedi sotto.
Dal log di OpenClaw. Esegui openclaw logs --follow, scrivi al bot e leggi senderUserId nella voce telegram pairing request.
L'API di Telegram. Scrivi al bot, poi apri https://api.telegram.org/bot<bot_token>/getUpdates e leggi message.from.id.
Un bot di terze parti come @userinfobot o @getidsbot. La documentazione di OpenClaw lo giudica meno riservato.
Passo 3 su PlayNHost: incolla il token e il tuo ID
Nella stessa pagina ti serve una chiave di un provider IA. Senza, Avvia si ferma con "Your agent is not set up yet: it needs an API key from one AI provider and a Telegram or Discord bot token." (la console scrive in inglese).
Sotto App di chat, premi Imposta su Token del bot Telegram, incolla il token di BotFather e premi Salva. Il pannello ne controlla la forma; un incolla sbagliato riceve "That is not a valid telegram bot token." Una volta salvato, la riga mostra solo gli ultimi quattro caratteri e il token non viene mai più mostrato.
Non conosci ancora il tuo ID? Lascia vuoto ID utente Telegram e premi Avvia. Quando l'agente è attivo, la console stampa:
[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.
Scrivi un messaggio al tuo bot in Telegram. Ti risponde una volta con un codice di abbinamento e il tuo ID utente Telegram (OpenClaw manda un codice circa una volta all'ora per persona e ignora i messaggi nel frattempo). Copia l'ID e ignora il codice: su PlayNHost non c'è nulla da approvare. Con questo passaggio non entra nessuno.
Sotto Chi può scrivergli, scrivi il tuo ID in ID utente Telegram e premi Salva. Più ID vanno sulla stessa riga, separati da virgole.
La pagina dice "Le modifiche si applicano al prossimo avvio del tuo agente." Premi Riavvia ora. La console poi conferma:
[PlayNHost] Telegram: only user 123456789 can message your agent.
Scrivi al tuo bot. Il tuo agente risponde. I messaggi di qualsiasi altro account Telegram vengono ignorati.
Gli ID che elenchi diventano anche i proprietari dei comandi di OpenClaw (commands.ownerAllowFrom), quindi i comandi riservati al proprietario funzionano per te dal primo messaggio.
Il token arriva a OpenClaw come TELEGRAM_BOT_TOKEN nel suo ambiente. Un token scritto nel file di impostazioni di OpenClaw avrebbe la precedenza, quindi l'avvio lo rimuove dal file: vale il token del riquadro Agente.
La parte commands ti rende il proprietario per i comandi riservati: OpenClaw non lo fa per una allowlist scritta a mano. Una allowlist con allowFrom vuoto blocca ogni DM e viene rifiutata dal controllo di configurazione di OpenClaw.
Oppure tieni la modalità pairing predefinita e approvati dopo il tuo primo messaggio:
openclaw pairing list telegram
openclaw pairing approve telegram <CODE>
I codici scadono dopo un'ora. Anche il primo abbinamento approvato ti rende proprietario dei comandi.
Controlla il canale con openclaw channels status --probe.
Quando non risponde
Che cosa vedi
Causa e soluzione
Console: "Telegram: nobody can message your agent yet"
Nel riquadro Agente non c'è nessun ID. Aggiungi il tuo e riavvia.
Il bot ha risposto una volta con un codice di abbinamento, poi più nulla
L'elenco degli ID utente Telegram è vuoto, quindi l'agente è in modalità pairing. Inserisci nel riquadro Agente il numero della risposta di abbinamento e riavvia.
Il bot ti ignora e non manda nessun codice
Nell'elenco c'è un ID, ma non è il tuo (per esempio l'ID del bot o l'ID di un gruppo). Per rivedere il tuo ID, svuota l'elenco, riavvia e scrivi al bot: la risposta di abbinamento lo mostra.
Console: "...entry in the allowed users list is not a Telegram user ID and was ignored"
Un numero nell'elenco è troppo corto o troppo lungo per essere un ID utente Telegram (PlayNHost accetta da 5 a 20 cifre). Controllalo con la risposta di abbinamento e riavvia.
getMe returned 401 nel log di OpenClaw
Telegram ha rifiutato il token: è stato revocato o scritto male. In @BotFather invia /mybots, scegli il tuo bot, poi API Token, copialo di nuovo e premi Sostituisci nel riquadro Agente. Su PlayNHost, il log di OpenClaw è logs/openclaw.log in Files.
Niente in un gruppo
I gruppi sono chiusi per impostazione predefinita. Parla con l'agente in un messaggio diretto.
Utilizziamo i cookie per far funzionare il sito, capire come viene usato e misurare il nostro marketing. Puoi accettare tutto, accettare solo i cookie essenziali o scegliere per categoria.Utilizziamo i cookie per far funzionare il sito, capire come viene usato e misurare il nostro marketing. Qui sono attivi per impostazione predefinita: puoi disattivare ciò che non desideri.Leggi la nostra informativa sulla privacy