Grupos do Clawdbot

Configure o assistente de IA Clawdbot para chats em grupo. Aprenda sobre detecção de grupos, manipulação de mensagens, menções e conversas multiusuário.

Visão Geral dos Grupos do Clawdbot

O Clawdbot suporta conversas em grupo em todos os provedores de mensagens. Este guia cobre configuração de chat em grupo, roteamento de mensagens e padrões de interação multiusuário.

Detecção de Grupos

Detecção Automática

O Clawdbot detecta automaticamente chats em grupo:

ProvedorMétodo de Detecção
WhatsAppSufixo do Chat ID @g.us
Telegramchat.type na atualização
DiscordTipo de canal
WeChatID da sala do grupo
FeishuCampo de tipo de chat

Chaves de Sessão

Sessões de grupo usam chaves distintas:

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

Configuração

Habilitar Suporte a Grupos

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

Configurações de Grupo

ConfiguraçãoPadrãoDescrição
enabledtruePermitir mensagens de grupo
mentionOnlyfalseResponder apenas a menções
allowList[]IDs de grupos permitidos
denyList[]IDs de grupos bloqueados

Tratamento de Menções

Detecção de Menções

O Clawdbot detecta menções:

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

Modos de Resposta

ModoComportamento
mention_onlyResponder apenas quando mencionado
all_messagesResponder a todas as mensagens
smartUsar contexto para decidir

Roteamento de Mensagens

Grupo vs DM

AtributoDMGrupo
Chave de sessãoagent:<id>:<main>agent:<id>:<ch>:group:<gid>
ContextoPrivadoCompartilhado
HistóricoPor usuárioPor grupo

Regras de Roteamento

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

Contexto Multiusuário

Identificação de Usuários

O Clawdbot rastreia usuários em grupos:

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

Estratégias de Contexto

EstratégiaDescrição
sharedTodos os usuários compartilham contexto
per_userCada usuário tem contexto separado
hybridHistórico compartilhado, memória por usuário

Comandos de Grupo

Comandos Integrados

ComandoDescrição
/statusStatus do bot no grupo
/helpComandos disponíveis
/mutePausar respostas do bot
/unmuteRetomar respostas do bot

Comandos Personalizados

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

Limitação de Taxa

Limites a Nível de Grupo

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

Segurança

Controles de Administrador

  • Apenas administradores podem configurar o bot
  • Silenciar/ativar requer permissões
  • Listas de permissão/bloqueio a nível de grupo

Privacidade

  • Mensagens de grupo isoladas de DMs
  • Sem compartilhamento de contexto entre grupos
  • Respeitar configurações de privacidade do provedor

Próximos Passos