Canal de Bot QQ do OpenClaw
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.
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
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.
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.
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.
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
{
"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
Instalação do plugin OpenClaw QQ
# 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 setupCriação do bot QQ no OpenClaw
# Via variáveis de ambiente
export QQ_APP_ID="your-app-id"
export QQ_CLIENT_SECRET="your-app-secret"
# Ou via CLI
openclaw channels addTipos de mensagem e mídia do OpenClaw QQ
Configuração de grupo e canal do OpenClaw QQ
{
"channels": {
"qqbot": {
"dmEnabled": true,
"groupEnabled": true,
"channelEnabled": true
}
}
}Comandos úteis do OpenClaw para QQ
QQ Referência de Configuração
| Key | Type | Default | Description |
|---|---|---|---|
| enabled | boolean | true | Ativar ou desativar o canal QQ |
| appId | string | "" | AppID do bot QQ, obtido na QQ Open Platform |
| clientSecret | string | "" | ClientSecret do bot QQ, obtido na QQ Open Platform |
| sandbox | boolean | false | Ativar modo sandbox, para ambientes de desenvolvimento e teste |
| dmEnabled | boolean | true | Ativar respostas a mensagens diretas |
| groupEnabled | boolean | true | Ativar respostas a mensagens de chat em grupo (requer ativação por @) |
| channelEnabled | boolean | true | Ativar respostas a mensagens de canal QQ |
| messageFormat | string | "markdown" | Formato da mensagem de resposta. Opções: text (texto simples), markdown |
| debug | boolean | false | Ativar modo de depuração, gera logs detalhados de conexão e mensagens |
Ativar ou desativar o canal QQ
AppID do bot QQ, obtido na QQ Open Platform
ClientSecret do bot QQ, obtido na QQ Open Platform
Ativar modo sandbox, para ambientes de desenvolvimento e teste
Ativar respostas a mensagens diretas
Ativar respostas a mensagens de chat em grupo (requer ativação por @)
Ativar respostas a mensagens de canal QQ
Formato da mensagem de resposta. Opções: text (texto simples), markdown
Ativar modo de depuração, gera logs detalhados de conexão e mensagens
QQ Perguntas Frequentes
QQ Solução de Problemas
AppID ou ClientSecret incorreto, plugin não instalado corretamente ou o bot não passou na verificação da plataforma.
O servidor QQ possui um mecanismo de filtragem para mensagens ativas, podendo bloquear mensagens que não são respostas.
Permissões insuficientes para mensagens de mídia ou o tamanho do arquivo excede o limite da plataforma QQ.
channelEnabled não está ativado ou o bot não foi adicionado ao canal QQ.
Anomalia no serviço de reconhecimento de voz ou permissões insuficientes.