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
- Déployer NemoClaw sur une instance GPU distante pour le déploiement distant avec prise en charge de Telegram.
- Commandes pour la référence complète des commandes
startetstop.