Configurar el Puente de Telegram

Reenvíe mensajes entre un bot de Telegram y el agente OpenClaw ejecutándose dentro del sandbox. El puente de Telegram es un servicio auxiliar gestionado por nemoclaw start.

Requisitos Previos

  • Un sandbox de NemoClaw en ejecución, ya sea local o remoto.
  • Un token de bot de Telegram de BotFather.

Crear un Bot de Telegram

Abra Telegram y envíe /newbot a @BotFather. Siga las indicaciones para crear un bot y recibir un token de bot.

Establecer la Variable de Entorno

Exporte el token del bot como una variable de entorno:

$ export TELEGRAM_BOT_TOKEN=<your-bot-token>

Iniciar los Servicios Auxiliares

Inicie el puente de Telegram y otros servicios auxiliares:

$ nemoclaw start

El comando start lanza los siguientes servicios:

  • El puente de Telegram reenvía mensajes entre Telegram y el agente.
  • El túnel cloudflared proporciona acceso externo al sandbox.

El puente de Telegram se inicia solo cuando la variable de entorno TELEGRAM_BOT_TOKEN está establecida.

Verificar los Servicios

Verifique que el puente de Telegram esté en ejecución:

$ nemoclaw status

La salida muestra el estado de todos los servicios auxiliares.

Enviar un Mensaje

Abra Telegram, encuentre su bot y envíe un mensaje. El puente reenvía el mensaje al agente OpenClaw dentro del sandbox y devuelve la respuesta del agente.

Restringir el Acceso por ID de Chat

Para restringir qué chats de Telegram pueden interactuar con el agente, establezca la variable de entorno ALLOWED_CHAT_IDS con una lista separada por comas de IDs de chat de Telegram:

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

Detener los Servicios

Para detener el puente de Telegram y todos los demás servicios auxiliares:

$ nemoclaw stop

Temas Relacionados