OpenClaw

Canal de Bot QQ do OpenClaw

Mensagens
Médio

Conecte o OpenClaw ao QQ por meio de plugins da comunidade (QQ não é um canal oficialmente integrado ao OpenClaw). Esta integração suporta mensagens diretas, chats em grupo (ativação por @), mensagens de canal, DMs de canal, mídia rica (imagens, áudio, vídeo, arquivos), conversão de voz para texto, mensagens programadas, formatação Markdown e contexto de mensagem citada. Instale o plugin, crie um bot na QQ Open Platform, configure as credenciais e está pronto.

Info rápida
DificuldadeMédio
CategoriaMensagens
Recursos suportados4 / 6

QQ Recursos suportados

Mensagens de texto

Suportado

Mídia e arquivos

Suportado

Reações

Não suportado

Threads

Não suportado

Mensagens de voz

Suportado

Chat em grupo

Suportado

QQ Pré-requisitos

  • Uma conta de desenvolvedor na QQ Open Platform
  • Plugin QQ instalado: openclaw plugins install @openclaw-china/qqbot
  • OpenClaw Gateway em execução e configurado
  • Node.js 18+ instalado no seu servidor

QQ Configuração rápida

1

Instalar o plugin QQ

Execute 'openclaw plugins install @openclaw-china/qqbot' no seu terminal para instalar o plugin de bot QQ mantido oficialmente pela Tencent. Este plugin possui 186 estrelas no GitHub.

2

Criar um bot na QQ Open Platform

Faça login na QQ Open Platform (q.qq.com) e crie uma nova aplicação de bot. Na página de configurações do app, obtenha as credenciais AppID e ClientSecret. Elas são necessárias para conectar o OpenClaw ao QQ.

3

Configurar permissões

Na página de gerenciamento de permissões da QQ Open Platform, configure as permissões necessárias para o bot. Ative permissões para mensagens diretas, chats em grupo, mensagens de canal e envio de mensagens de mídia. Após concluir, submeta para revisão.

4

Configurar o OpenClaw e testar

Recomendado: Execute 'openclaw china setup' para iniciar o assistente de configuração interativo. Alternativamente, adicione a configuração do canal QQ em ~/.openclaw/openclaw.json com seu appId e clientSecret. Execute 'openclaw gateway restart' para reiniciar o Gateway, depois envie uma mensagem para o bot no QQ para verificar se tudo funciona corretamente.

QQ Exemplo de configuração

config.json
{
  "channels": {
    "qqbot": {
      "enabled": true,
      "appId": "your-app-id",
      "clientSecret": "your-app-secret",
      "sandbox": false,
      "dmEnabled": true,
      "groupEnabled": true,
      "channelEnabled": true
    }
  }
}

QQ Guia de Integração

Arquitetura do OpenClaw QQ

O OpenClaw se conecta à QQ Open Platform através do plugin @openclaw-china/qqbot. Este plugin é mantido oficialmente pela Tencent e utiliza a Bot API da QQ Open Platform para gerenciar o envio e recebimento de mensagens. Fluxo de mensagens: o usuário envia uma mensagem no QQ → QQ Open Platform → push para o OpenClaw Gateway → processamento pela IA → resposta via QQ Bot API → mensagem entregue no QQ. Este plugin suporta múltiplos cenários de mensagens: mensagens diretas, chats em grupo (requer ativação por @), mensagens de canal e DMs de canal, cobrindo as principais formas de interação do ecossistema QQ.
Plugin mantido oficialmente pela Tencent, com estabilidade e compatibilidade garantidas.
QQ é um canal fornecido por plugins da comunidade, não integrado oficialmente ao OpenClaw. O plugin é instalado e mantido separadamente do núcleo do OpenClaw — após uma atualização do OpenClaw, pode ser necessário aguardar uma atualização de compatibilidade do plugin.

Instalação do plugin OpenClaw QQ

A instalação do plugin QQ é simples e requer apenas um comando: openclaw plugins install @openclaw-china/qqbot Após a instalação, o plugin é registrado automaticamente no OpenClaw Gateway. Você pode confirmar a instalação com 'openclaw plugins list'.
terminal
# Instalar o plugin QQ
openclaw plugins install @openclaw-china/qqbot

# Confirmar instalação
openclaw plugins list

# Atualizar plugin
openclaw plugins update @openclaw-china/qqbot

# Iniciar o assistente de configuração interativo
openclaw china setup

Criação do bot QQ no OpenClaw

Para configurar a integração QQ, você precisa criar uma aplicação de bot na QQ Open Platform: 1. Faça login na QQ Open Platform (q.qq.com) e acesse o console do desenvolvedor. 2. Clique em 'Criar bot' e insira o nome, descrição e avatar do bot. 3. Após a criação, localize o AppID e ClientSecret na página de configurações do app. 4. Nas configurações de funcionalidades, ative os tipos de mensagem necessários (mensagens diretas, chats em grupo, canais, etc.). 5. Após concluir a configuração, submeta para revisão e aguarde a aprovação da plataforma.
terminal
# Via variáveis de ambiente
export QQ_APP_ID="your-app-id"
export QQ_CLIENT_SECRET="your-app-secret"

# Ou via CLI
openclaw channels add
Mantenha seu ClientSecret seguro. Nunca o inclua no controle de versão. Use variáveis de ambiente em produção. Se for comprometido, redefina-o imediatamente na QQ Open Platform.

Tipos de mensagem e mídia do OpenClaw QQ

O plugin QQ suporta uma ampla variedade de tipos de mensagem: **Recebimento**: texto, imagens, áudio, vídeo, arquivos **Envio**: texto, Markdown, imagens, áudio, vídeo, arquivos **Funcionalidades especiais**: • Voz para texto — converte automaticamente mensagens de voz em texto antes de passar para a IA • Mensagens programadas — suporte para envio de mensagens agendadas • Formatação Markdown — suporte para respostas formatadas • Contexto de mensagem citada — possibilidade de citar mensagens anteriores como contexto da conversa
Mensagens de voz são automaticamente convertidas em texto. Nenhuma configuração adicional é necessária.
A formatação Markdown é bem exibida no QQ e é recomendada como formato de resposta padrão.

Configuração de grupo e canal do OpenClaw QQ

O plugin QQ suporta a configuração independente de três cenários de mensagens: **Mensagens diretas (dmEnabled)**: controla a resposta a mensagens diretas. **Chat em grupo (groupEnabled)**: controla a resposta a mensagens de chat em grupo. Nos chats em grupo, é necessário @mencionar o bot para ativar uma resposta, evitando respostas excessivas em grupos ativos. **Canal (channelEnabled)**: controla a resposta a mensagens em canais QQ, incluindo mensagens públicas de canal e DMs de canal. Cada cenário pode ser ativado ou desativado independentemente, permitindo controle flexível sobre o escopo de resposta do bot.
openclaw.json
{
  "channels": {
    "qqbot": {
      "dmEnabled": true,
      "groupEnabled": true,
      "channelEnabled": true
    }
  }
}
Nos chats em grupo, @mencionar o nome do bot ativa a resposta.
Mensagens de canal e DMs de canal podem ser controlados de forma unificada com channelEnabled.

Comandos úteis do OpenClaw para QQ

O OpenClaw oferece vários comandos para gerenciar seu bot QQ: • openclaw gateway status — verificar o estado de conexão do Gateway • openclaw gateway restart — reiniciar o serviço Gateway • openclaw logs --follow — visualizar logs em tempo real • openclaw channels add — adicionar um canal de forma interativa • openclaw plugins list — visualizar plugins instalados • openclaw plugins update @openclaw-china/qqbot — atualizar o plugin QQ • openclaw china setup — iniciar o assistente de configuração interativo • openclaw doctor — executar diagnóstico abrangente

QQ Referência de Configuração

enabled
Type: booleanDefault: true

Ativar ou desativar o canal QQ

appId
Type: stringDefault: ""

AppID do bot QQ, obtido na QQ Open Platform

clientSecret
Type: stringDefault: ""

ClientSecret do bot QQ, obtido na QQ Open Platform

sandbox
Type: booleanDefault: false

Ativar modo sandbox, para ambientes de desenvolvimento e teste

dmEnabled
Type: booleanDefault: true

Ativar respostas a mensagens diretas

groupEnabled
Type: booleanDefault: true

Ativar respostas a mensagens de chat em grupo (requer ativação por @)

channelEnabled
Type: booleanDefault: true

Ativar respostas a mensagens de canal QQ

messageFormat
Type: stringDefault: "markdown"

Formato da mensagem de resposta. Opções: text (texto simples), markdown

debug
Type: booleanDefault: false

Ativar modo de depuração, gera logs detalhados de conexão e mensagens

QQ Perguntas Frequentes

QQ Solução de Problemas

O bot não responde de forma alguma

AppID ou ClientSecret incorreto, plugin não instalado corretamente ou o bot não passou na verificação da plataforma.

Verifique passo a passo: 1) Confirme que o bot passou na verificação da QQ Open Platform; 2) Verifique o AppID e ClientSecret; 3) Execute 'openclaw plugins list' para confirmar a instalação do plugin; 4) Execute 'openclaw gateway status' para verificar o estado da conexão; 5) Verifique 'openclaw logs --follow' para informações detalhadas do erro.
Falha no envio de mensagens ativas

O servidor QQ possui um mecanismo de filtragem para mensagens ativas, podendo bloquear mensagens que não são respostas.

Use principalmente o modo de resposta passiva (primeiro receber a mensagem do usuário e depois responder). Se o envio ativo for necessário, configure as permissões correspondentes na QQ Open Platform e respeite os limites de frequência de mensagens ativas.
Falha no envio de mensagens de mídia

Permissões insuficientes para mensagens de mídia ou o tamanho do arquivo excede o limite da plataforma QQ.

Verifique se as permissões de mensagens de mídia foram concedidas na QQ Open Platform. Verifique se o tamanho do arquivo não excede o limite da plataforma. Consulte 'openclaw logs --follow' para obter códigos de erro e causas detalhadas.
Não é possível receber mensagens de canal

channelEnabled não está ativado ou o bot não foi adicionado ao canal QQ.

Certifique-se de que channelEnabled está definido como true na configuração. Verifique se o bot foi adicionado ao canal QQ de destino. Confirme na QQ Open Platform que as permissões de mensagens de canal estão ativadas.
A função de voz para texto não funciona

Anomalia no serviço de reconhecimento de voz ou permissões insuficientes.

Verifique se as permissões de mensagens de voz foram concedidas. Procure mensagens de erro relacionadas ao processamento de voz nos logs do Gateway. Tente reiniciar o Gateway e teste novamente.