Grupos de Clawdbot

Configura el asistente de IA Clawdbot para chats grupales. Aprende sobre detección de grupos, manejo de mensajes, menciones y conversaciones multiusuario.

Resumen de Grupos de Clawdbot

Clawdbot soporta conversaciones grupales en todos los proveedores de mensajería. Esta guía cubre la configuración de chat grupal, enrutamiento de mensajes y patrones de interacción multiusuario.

Detección de Grupos

Detección Automática

Clawdbot detecta automáticamente los chats grupales:

ProveedorMétodo de Detección
WhatsAppSufijo del Chat ID @g.us
Telegramchat.type en la actualización
DiscordTipo de canal
WeChatID de sala de grupo
FeishuCampo de tipo de chat

Claves de Sesión

Las sesiones de grupo usan claves distintas:

agent:<agentId>:<channel>:group:<groupId>

Configuración

Habilitar Soporte de Grupos

{
  "providers": {
    "whatsapp": {
      "groups": {
        "enabled": true,
        "mentionOnly": true
      }
    }
  }
}

Ajustes de Grupo

AjustePor DefectoDescripción
enabledtruePermitir mensajes de grupo
mentionOnlyfalseSolo responder a menciones
allowList[]IDs de grupos permitidos
denyList[]IDs de grupos bloqueados

Manejo de Menciones

Detección de Menciones

Clawdbot detecta menciones:

{
  "groups": {
    "mentionPatterns": [
      "@bot",
      "@clawdbot",
      "hey bot"
    ]
  }
}

Modos de Respuesta

ModoComportamiento
mention_onlySolo responder cuando se menciona
all_messagesResponder a todos los mensajes
smartUsar contexto para decidir

Enrutamiento de Mensajes

Grupo vs DM

AtributoDMGrupo
Clave de sesiónagent:<id>:<main>agent:<id>:<ch>:group:<gid>
ContextoPrivadoCompartido
HistorialPor usuarioPor grupo

Reglas de Enrutamiento

{
  "bindings": [
    {
      "agentId": "work",
      "match": {
        "channel": "whatsapp",
        "peer": { "kind": "group", "id": "[email protected]" }
      }
    }
  ]
}

Contexto Multiusuario

Identificación de Usuarios

Clawdbot rastrea usuarios en grupos:

{
  "message": {
    "sender": {
      "id": "user123",
      "name": "John",
      "role": "member"
    },
    "group": {
      "id": "group456",
      "name": "Team Chat"
    }
  }
}

Estrategias de Contexto

EstrategiaDescripción
sharedTodos los usuarios comparten contexto
per_userCada usuario tiene contexto separado
hybridHistorial compartido, memoria por usuario

Comandos de Grupo

Comandos Integrados

ComandoDescripción
/statusEstado del bot en el grupo
/helpComandos disponibles
/mutePausar respuestas del bot
/unmuteReanudar respuestas del bot

Comandos Personalizados

{
  "groups": {
    "commands": {
      "prefix": "/",
      "custom": [
        {
          "name": "report",
          "action": "generate_report"
        }
      ]
    }
  }
}

Limitación de Velocidad

Límites a Nivel de Grupo

{
  "groups": {
    "rateLimit": {
      "messagesPerMinute": 10,
      "cooldownSeconds": 5
    }
  }
}

Seguridad

Controles de Administrador

  • Solo los administradores pueden configurar el bot
  • Silenciar/activar requiere permisos
  • Listas de permitidos/bloqueados a nivel de grupo

Privacidad

  • Mensajes de grupo aislados de DMs
  • Sin compartir contexto entre grupos
  • Respetar configuraciones de privacidad del proveedor

Próximos Pasos