Configurer le pont Telegram

Transférez des messages entre un bot Telegram et l’agent OpenClaw fonctionnant dans le sandbox. Le pont Telegram est un service auxiliaire géré par nemoclaw start.

Prérequis

  • Un sandbox NemoClaw en cours d’exécution, local ou distant.
  • Un jeton de bot Telegram depuis BotFather.

Créer un bot Telegram

Ouvrez Telegram et envoyez /newbot à @BotFather. Suivez les instructions pour créer un bot et recevoir un jeton de bot.

Définir la variable d’environnement

Exportez le jeton du bot comme variable d’environnement :

$ export TELEGRAM_BOT_TOKEN=<your-bot-token>

Démarrer les services auxiliaires

Démarrez le pont Telegram et les autres services auxiliaires :

$ nemoclaw start

La commande start lance les services suivants :

  • Le pont Telegram transfère les messages entre Telegram et l’agent.
  • Le tunnel cloudflared fournit un accès externe au sandbox.

Le pont Telegram démarre uniquement lorsque la variable d’environnement TELEGRAM_BOT_TOKEN est définie.

Vérifier les services

Vérifiez que le pont Telegram fonctionne :

$ nemoclaw status

La sortie affiche le statut de tous les services auxiliaires.

Envoyer un message

Ouvrez Telegram, trouvez votre bot et envoyez un message. Le pont transfère le message à l’agent OpenClaw dans le sandbox et renvoie la réponse de l’agent.

Restreindre l’accès par identifiant de chat

Pour restreindre les chats Telegram pouvant interagir avec l’agent, définissez la variable d’environnement ALLOWED_CHAT_IDS avec une liste d’identifiants de chat Telegram séparés par des virgules :

$ export ALLOWED_CHAT_IDS="123456789,987654321"
$ nemoclaw start

Arrêter les services

Pour arrêter le pont Telegram et tous les autres services auxiliaires :

$ nemoclaw stop

Sujets connexes