ENΒ·ESΒ·DEΒ·PTΒ·FR
⌘K

Flujo de Aprobacion en Discord

Componentes de botones interactivos para aprobar comandos de terminal restringidos en Discord.

Como Funciona

  1. El agente solicita un comando de terminal que no esta en la lista de prefijos permitidos (o contiene operadores de shell)
  2. Se envia un mensaje de aprobacion al canal de Discord con botones interactivos
  3. El usuario ve tres botones clicables:

El comando requiere aprobacion:

rm -rf /tmp/old-cache
Allow Once Allow Always Deny

Opciones de Aprobacion

OpcionComportamiento
Allow OnceEjecutar el comando solo esta vez
Allow AlwaysEjecutar y persistir el prefijo del comando para auto-aprobacion futura
DenyRechazar el comando — el agente recibe un mensaje de denegacion

El flujo de aprobacion en Discord utiliza la API ComponentInteraction de serenity. “Allow Always” persiste el prefijo en SQLite para que sobreviva a los reinicios del daemon.

Expiracion de Botones
Los tokens de interaccion de Discord expiran despues de 15 minutos. Si no se recibe respuesta dentro de esa ventana, la solicitud de aprobacion expira y el comando es denegado.