OpenClaw

Canal de Bot QQ de OpenClaw

Mensajería
Medio

Conecta OpenClaw a QQ mediante plugins de la comunidad (QQ no es un canal integrado oficialmente en OpenClaw). Esta integración admite mensajes directos, chats grupales (activación por @), mensajes de canal, DMs de canal, multimedia enriquecida (imágenes, audio, video, archivos), voz a texto, mensajes programados, formato Markdown y contexto de mensaje citado. Instala el plugin, crea un bot en la QQ Open Platform, configura las credenciales y estarás listo.

Info rápida
DificultadMedio
CategoríaMensajería
Funciones compatibles4 / 6

QQ Funciones compatibles

Mensajes de texto

Compatible

Medios y archivos

Compatible

Reacciones

No compatible

Hilos

No compatible

Mensajes de voz

Compatible

Chat grupal

Compatible

QQ Requisitos previos

  • Una cuenta de desarrollador en QQ Open Platform
  • Plugin de QQ instalado: openclaw plugins install @openclaw-china/qqbot
  • OpenClaw Gateway en ejecución y configurado
  • Node.js 18+ instalado en tu servidor

QQ Configuración rápida

1

Instalar el plugin de QQ

Ejecuta 'openclaw plugins install @openclaw-china/qqbot' en tu terminal para instalar el plugin de bot QQ mantenido oficialmente por Tencent. Este plugin tiene 186 estrellas en GitHub.

2

Crear un bot en QQ Open Platform

Inicia sesión en QQ Open Platform (q.qq.com) y crea una nueva aplicación de bot. En la página de configuración de la app, obtén las credenciales AppID y ClientSecret. Estos son necesarios para conectar OpenClaw con QQ.

3

Configurar permisos

En la página de gestión de permisos de QQ Open Platform, configura los permisos necesarios para el bot. Activa los permisos de mensajes directos, chats grupales, mensajes de canal y envío de mensajes multimedia. Una vez completado, envíalo para revisión.

4

Configurar OpenClaw y probar

Recomendado: Ejecuta 'openclaw china setup' para iniciar el asistente de configuración interactivo. Alternativamente, añade la configuración del canal QQ en ~/.openclaw/openclaw.json con tu appId y clientSecret. Ejecuta 'openclaw gateway restart' para reiniciar el Gateway, luego envía un mensaje al bot en QQ para verificar que todo funciona correctamente.

QQ Ejemplo de configuración

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

QQ Guía de Integración

Arquitectura de OpenClaw QQ

OpenClaw se conecta a QQ Open Platform a través del plugin @openclaw-china/qqbot. Este plugin es mantenido oficialmente por Tencent y utiliza la Bot API de QQ Open Platform para gestionar el envío y recepción de mensajes. Flujo de mensajes: el usuario envía un mensaje en QQ → QQ Open Platform → push al OpenClaw Gateway → procesamiento por IA → respuesta vía QQ Bot API → mensaje entregado en QQ. Este plugin admite múltiples escenarios de mensajería: mensajes directos, chats grupales (requiere activación por @), mensajes de canal y DMs de canal, cubriendo las principales formas de interacción del ecosistema QQ.
Plugin mantenido oficialmente por Tencent, con estabilidad y compatibilidad garantizadas.
QQ es un canal proporcionado por plugins de la comunidad, no integrado oficialmente en OpenClaw. El plugin se instala y mantiene por separado del núcleo de OpenClaw — después de una actualización de OpenClaw, es posible que necesites esperar una actualización de compatibilidad del plugin.

Instalación del plugin OpenClaw QQ

La instalación del plugin de QQ es sencilla y se completa con un solo comando: openclaw plugins install @openclaw-china/qqbot Tras la instalación, el plugin se registra automáticamente en el OpenClaw Gateway. Puedes confirmar la instalación con 'openclaw plugins list'.
terminal
# Instalar plugin de QQ
openclaw plugins install @openclaw-china/qqbot

# Confirmar instalación
openclaw plugins list

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

# Iniciar asistente de configuración interactivo
openclaw china setup

Creación del bot QQ en OpenClaw

Para configurar la integración con QQ necesitas crear una aplicación de bot en QQ Open Platform: 1. Inicia sesión en QQ Open Platform (q.qq.com) y accede a la consola de desarrollador. 2. Haz clic en 'Crear bot' e introduce el nombre, descripción y avatar del bot. 3. Una vez creado, localiza el AppID y ClientSecret en la página de configuración de la app. 4. En la configuración de funciones, activa los tipos de mensaje necesarios (mensajes directos, chats grupales, canales, etc.). 5. Una vez completada la configuración, envíala para revisión y espera la aprobación de la plataforma.
terminal
# Mediante variables de entorno
export QQ_APP_ID="your-app-id"
export QQ_CLIENT_SECRET="your-app-secret"

# O mediante CLI
openclaw channels add
Mantén tu ClientSecret seguro. Nunca lo incluyas en el control de versiones. Usa variables de entorno en producción. Si se ve comprometido, reinícialo inmediatamente en QQ Open Platform.

Tipos de mensaje y multimedia en OpenClaw QQ

El plugin de QQ admite una amplia variedad de tipos de mensaje: **Recepción**: texto, imágenes, audio, video, archivos **Envío**: texto, Markdown, imágenes, audio, video, archivos **Funciones destacadas**: • Voz a texto — convierte automáticamente los mensajes de voz a texto antes de pasarlos a la IA • Mensajes programados — soporte para envío de mensajes según horario • Formato Markdown — soporte para respuestas con formato • Contexto de mensaje citado — posibilidad de citar mensajes anteriores como contexto de conversación
Los mensajes de voz se convierten automáticamente a texto. No se requiere configuración adicional.
El formato Markdown se visualiza bien en QQ y se recomienda como formato de respuesta predeterminado.

Configuración de chat grupal y canal en OpenClaw QQ

El plugin de QQ admite la configuración independiente de tres escenarios de mensajería: **Mensajes directos (dmEnabled)**: controla la respuesta a mensajes directos. **Chat grupal (groupEnabled)**: controla la respuesta a mensajes de chat grupal. En chats grupales, se requiere @mencionar al bot para activar una respuesta, evitando respuestas excesivas en grupos activos. **Canal (channelEnabled)**: controla la respuesta a mensajes en canales QQ, incluyendo mensajes públicos de canal y DMs de canal. Cada escenario puede activarse o desactivarse de forma independiente, permitiendo un control flexible del alcance de respuesta del bot.
openclaw.json
{
  "channels": {
    "qqbot": {
      "dmEnabled": true,
      "groupEnabled": true,
      "channelEnabled": true
    }
  }
}
En chats grupales, @mencionar el nombre del bot activa la respuesta.
Los mensajes de canal y DMs de canal se pueden controlar de forma unificada con channelEnabled.

Comandos útiles de OpenClaw para QQ

OpenClaw ofrece varios comandos para gestionar tu bot de QQ: • openclaw gateway status — verificar el estado de conexión del Gateway • openclaw gateway restart — reiniciar el servicio Gateway • openclaw logs --follow — ver logs en tiempo real • openclaw channels add — añadir un canal de forma interactiva • openclaw plugins list — ver plugins instalados • openclaw plugins update @openclaw-china/qqbot — actualizar el plugin de QQ • openclaw china setup — iniciar el asistente de configuración interactivo • openclaw doctor — ejecutar diagnóstico integral

QQ Referencia de Configuración

enabled
Type: booleanDefault: true

Activar o desactivar el canal QQ

appId
Type: stringDefault: ""

AppID del bot QQ, obtenido de QQ Open Platform

clientSecret
Type: stringDefault: ""

ClientSecret del bot QQ, obtenido de QQ Open Platform

sandbox
Type: booleanDefault: false

Activar modo sandbox, para entornos de desarrollo y pruebas

dmEnabled
Type: booleanDefault: true

Activar respuestas a mensajes directos

groupEnabled
Type: booleanDefault: true

Activar respuestas a mensajes de chat grupal (requiere activación por @)

channelEnabled
Type: booleanDefault: true

Activar respuestas a mensajes de canal QQ

messageFormat
Type: stringDefault: "markdown"

Formato del mensaje de respuesta. Opciones: text (texto plano), markdown

debug
Type: booleanDefault: false

Activar modo de depuración, genera logs detallados de conexión y mensajes

QQ Preguntas Frecuentes

QQ Solución de Problemas

El bot no responde en absoluto

AppID o ClientSecret incorrectos, plugin no instalado correctamente o el bot no ha pasado la revisión de la plataforma.

Verifica paso a paso: 1) Confirma que el bot ha pasado la revisión de QQ Open Platform; 2) Verifica AppID y ClientSecret; 3) Ejecuta 'openclaw plugins list' para confirmar la instalación del plugin; 4) Ejecuta 'openclaw gateway status' para verificar el estado de conexión; 5) Revisa 'openclaw logs --follow' para obtener información detallada del error.
Fallo en el envío de mensajes activos

El servidor de QQ tiene un mecanismo de filtrado para mensajes activos, por lo que los mensajes que no son respuestas pueden ser bloqueados.

Usa principalmente el modo de respuesta pasiva (primero recibir el mensaje del usuario y luego responder). Si necesitas envío activo, configura los permisos correspondientes en QQ Open Platform y respeta los límites de frecuencia de mensajes activos.
Fallo en el envío de mensajes multimedia

Permisos insuficientes para mensajes multimedia o el tamaño del archivo excede el límite de la plataforma QQ.

Verifica que los permisos de mensajes multimedia estén otorgados en QQ Open Platform. Comprueba que el tamaño del archivo no exceda el límite de la plataforma. Revisa 'openclaw logs --follow' para obtener códigos de error y causas detalladas.
No se pueden recibir mensajes de canal

channelEnabled no está activado o el bot no ha sido añadido al canal QQ.

Asegúrate de que channelEnabled esté en true en la configuración. Verifica que el bot ha sido añadido al canal QQ de destino. Confirma en QQ Open Platform que los permisos de mensajes de canal están activados.
La función de voz a texto no funciona

Anomalía en el servicio de reconocimiento de voz o permisos insuficientes.

Verifica que los permisos de mensajes de voz estén otorgados. Busca mensajes de error relacionados con el procesamiento de voz en los logs del Gateway. Intenta reiniciar el Gateway y vuelve a probar.