Skip to content
Esta página fue generada y traducida con asistencia de IA. Si encuentra alguna imprecisión, no dude en ayudar a mejorarla. Editar en GitHub

prx channel ​

Gestiona los canales de mensajeria a los que PRX se conecta. Los canales son los puentes entre las plataformas de mensajeria (Telegram, Discord, Slack, etc.) y el runtime del agente PRX.

Uso ​

bash
prx channel <SUBCOMANDO> [OPTIONS]

Subcomandos ​

prx channel list ​

Lista todos los canales configurados y su estado actual.

bash
prx channel list [OPTIONS]
OpcionCortaPor defectoDescripcion
--json-jfalseSalida en formato JSON
--verbose-vfalseMostrar informacion detallada de conexion

Ejemplo de salida:

 Name         Type       Status      Uptime
 telegram-main  telegram   connected   3d 14h
 discord-dev    discord    connected   3d 14h
 slack-team     slack      error       --
 cli            cli        stopped     --

prx channel add ​

Agrega una nueva configuracion de canal de forma interactiva o mediante opciones.

bash
prx channel add [OPTIONS]
OpcionCortaPor defectoDescripcion
--type-tTipo de canal (ej., telegram, discord, slack)
--name-nauto-generadoNombre para mostrar del canal
--tokenToken del bot o clave API
--enabledtrueHabilitar el canal inmediatamente
--interactive-itrueUsar el asistente interactivo
bash
# Modo interactivo (preguntas guiadas)
prx channel add

# No interactivo con opciones
prx channel add --type telegram --name my-bot --token "123456:ABC-DEF"

prx channel remove ​

Elimina una configuracion de canal.

bash
prx channel remove <NOMBRE> [OPTIONS]
OpcionCortaPor defectoDescripcion
--force-ffalseOmitir confirmacion
bash
prx channel remove slack-team
prx channel remove slack-team --force

prx channel start ​

Inicia (o reinicia) un canal especifico sin reiniciar el demonio.

bash
prx channel start <NOMBRE>
bash
# Reiniciar un canal con error
prx channel start slack-team

Este comando envia un mensaje de control al demonio en ejecucion. El demonio debe estar ejecutandose para que este comando funcione.

prx channel doctor ​

Ejecuta diagnosticos en las conexiones de los canales. Verifica la validez del token, conectividad de red, URLs de webhook y permisos.

bash
prx channel doctor [NOMBRE]

Si se omite NOMBRE, se verifican todos los canales.

bash
# Verificar todos los canales
prx channel doctor

# Verificar un canal especifico
prx channel doctor telegram-main

Ejemplo de salida:

 telegram-main
   Token valid ...................... OK
   API reachable ................... OK
   Webhook URL configured ......... OK
   Bot permissions ................. OK (read, send, edit, delete)

 slack-team
   Token valid ...................... OK
   API reachable ................... FAIL (timeout after 5s)
   Suggestion: Check network connectivity or Slack API status

Ejemplos ​

bash
# Flujo completo: agregar, verificar, iniciar
prx channel add --type discord --name dev-server --token "MTIz..."
prx channel doctor dev-server
prx channel start dev-server

# Listar canales como JSON para scripting
prx channel list --json | jq '.[] | select(.status == "error")'

Relacionado ​

Released under the Apache-2.0 License.