OpenClaw

OpenClaw QQ 봇 채널

메시징
보통

커뮤니티 플러그인을 통해 OpenClaw를 QQ에 연결합니다(QQ는 OpenClaw 공식 내장 채널이 아닙니다). 이 통합은 개인 메시지, 그룹 채팅(@트리거), 채널 메시지, 채널 DM, 리치 미디어(이미지, 오디오, 비디오, 파일), 음성-텍스트 변환, 예약 메시지, Markdown 형식 및 인용 메시지 컨텍스트를 지원합니다. 플러그인을 설치하고, QQ 오픈 플랫폼에서 봇을 생성하고, 인증 정보를 구성하면 시작할 수 있습니다.

기본 정보
난이도보통
카테고리메시징
지원 기능 수4 / 6

QQ 지원 기능

텍스트 메시지

지원

미디어 및 파일

지원

리액션

미지원

스레드

미지원

음성 메시지

지원

그룹 채팅

지원

QQ 사전 요구사항

  • QQ 오픈 플랫폼 개발자 계정
  • QQ 플러그인 설치: openclaw plugins install @openclaw-china/qqbot
  • OpenClaw Gateway가 실행 및 구성되어 있어야 함
  • 서버에 Node.js 18+가 설치되어 있어야 함

QQ 빠른 설정

1

QQ 플러그인 설치

터미널에서 'openclaw plugins install @openclaw-china/qqbot'를 실행하여 Tencent 공식 유지보수 QQ 봇 플러그인을 설치합니다. 이 플러그인은 GitHub에서 186개의 스타를 보유하고 있습니다.

2

QQ 오픈 플랫폼에서 봇 생성

QQ 오픈 플랫폼(q.qq.com)에 로그인하여 새로운 봇 애플리케이션을 생성합니다. 앱 설정 페이지에서 AppID와 ClientSecret 인증 정보를 획득합니다. 이것은 OpenClaw와 QQ를 연결하는 데 필요한 정보입니다.

3

권한 구성

QQ 오픈 플랫폼의 권한 관리 페이지에서 봇에 필요한 권한을 설정합니다. 개인 메시지, 그룹 채팅, 채널 메시지 등 관련 권한과 미디어 메시지 전송 권한을 활성화합니다. 완료 후 심사에 제출합니다.

4

OpenClaw 구성 및 테스트

권장: 'openclaw china setup'를 실행하여 대화형 설정 마법사를 시작합니다. 또는 ~/.openclaw/openclaw.json에 QQ 채널 구성을 추가하고 appId와 clientSecret를 입력합니다. 'openclaw gateway restart'를 실행하여 Gateway를 재시작하고, QQ에서 봇에게 메시지를 보내 정상 작동하는지 테스트합니다.

QQ 구성 예시

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

QQ 통합 가이드

OpenClaw QQ 아키텍처 개요

OpenClaw는 @openclaw-china/qqbot 플러그인을 통해 QQ 오픈 플랫폼에 연결합니다. 이 플러그인은 Tencent에서 공식적으로 유지보수하며, QQ 오픈 플랫폼의 Bot API를 사용하여 메시지 송수신을 처리합니다. 메시지 흐름: 사용자가 QQ에서 메시지 전송 → QQ 오픈 플랫폼 → OpenClaw Gateway로 푸시 → AI 처리 → QQ Bot API로 응답 → QQ에서 메시지 전달. 이 플러그인은 다양한 메시지 시나리오를 지원합니다: 개인 메시지, 그룹 채팅(@트리거 필요), 채널 메시지, 채널 DM. QQ 생태계의 주요 상호작용 방식을 포괄합니다.
Tencent 공식 유지보수 플러그인으로, 안정성과 호환성이 보장됩니다.
QQ 채널은 커뮤니티 플러그인으로 제공되며 OpenClaw 공식 내장 채널이 아닙니다. 플러그인은 OpenClaw 코어와 별도로 설치 및 유지 관리됩니다. OpenClaw 버전 업그레이드 후 플러그인 호환성 업데이트가 필요할 수 있습니다.

OpenClaw QQ 플러그인 설치

QQ 플러그인 설치는 간단하며, 명령어 하나로 완료됩니다: openclaw plugins install @openclaw-china/qqbot 설치 완료 후, 플러그인은 OpenClaw Gateway에 자동으로 등록됩니다. 'openclaw plugins list'로 설치를 확인할 수 있습니다.
terminal
# QQ 플러그인 설치
openclaw plugins install @openclaw-china/qqbot

# 설치 확인
openclaw plugins list

# 플러그인 업데이트
openclaw plugins update @openclaw-china/qqbot

# 대화형 설정 마법사 시작
openclaw china setup

OpenClaw QQ 봇 생성

QQ 통합을 설정하려면 QQ 오픈 플랫폼에서 봇 애플리케이션을 생성해야 합니다: 1. QQ 오픈 플랫폼(q.qq.com)에 로그인하여 개발자 콘솔에 진입합니다. 2. '봇 생성'을 클릭하고 봇 이름, 설명, 아이콘을 입력합니다. 3. 생성 완료 후, 앱 설정 페이지에서 AppID와 ClientSecret를 확인합니다. 4. 기능 설정에서 필요한 메시지 유형(개인 메시지, 그룹 채팅, 채널 등)을 활성화합니다. 5. 설정 완료 후 심사에 제출하고 플랫폼 승인을 기다립니다.
terminal
# 환경 변수로 설정
export QQ_APP_ID="your-app-id"
export QQ_CLIENT_SECRET="your-app-secret"

# 또는 CLI로 설정
openclaw channels add
ClientSecret를 안전하게 보관하세요. 버전 관리 시스템에 커밋하지 마세요. 프로덕션 환경에서는 환경 변수를 사용하세요. 유출된 경우 QQ 오픈 플랫폼에서 즉시 재설정하세요.

OpenClaw QQ 메시지 유형 및 미디어 지원

QQ 플러그인은 풍부한 메시지 유형을 지원합니다: **수신 지원**: 텍스트, 이미지, 오디오, 비디오, 파일 **전송 지원**: 텍스트, Markdown, 이미지, 오디오, 비디오, 파일 **특징적인 기능**: • 음성-텍스트 변환 — 음성 메시지를 자동으로 텍스트로 변환하여 AI에 전달 • 예약 메시지 — 스케줄에 따른 메시지 전송 지원 • Markdown 형식 — 서식이 지정된 응답 지원 • 인용 메시지 컨텍스트 — 이전 메시지를 대화 컨텍스트로 인용 가능
음성 메시지는 자동으로 텍스트로 변환됩니다. 추가 구성이 필요하지 않습니다.
Markdown 형식은 QQ에서의 표시가 우수하여 기본 응답 형식으로 권장됩니다.

OpenClaw QQ 그룹 채팅 및 채널 구성

QQ 플러그인은 3가지 메시지 시나리오의 독립적인 구성을 지원합니다: **개인 메시지(dmEnabled)**: 개인 메시지에 대한 응답을 제어합니다. **그룹 채팅(groupEnabled)**: 그룹 채팅 메시지에 대한 응답을 제어합니다. 그룹 채팅에서는 봇을 @멘션해야 응답이 트리거되어, 활발한 그룹에서의 과도한 응답을 방지합니다. **채널(channelEnabled)**: QQ 채널의 메시지에 대한 응답을 제어합니다. 채널 공개 메시지와 채널 DM을 포함합니다. 각 시나리오는 독립적으로 활성화 또는 비활성화할 수 있어 봇의 응답 범위를 유연하게 제어할 수 있습니다.
openclaw.json
{
  "channels": {
    "qqbot": {
      "dmEnabled": true,
      "groupEnabled": true,
      "channelEnabled": true
    }
  }
}
그룹 채팅에서는 봇 이름을 @멘션하면 응답이 트리거됩니다.
채널 메시지와 채널 DM은 channelEnabled로 통합 제어할 수 있습니다.

OpenClaw QQ 유용한 명령어

OpenClaw는 QQ 봇을 관리하기 위한 여러 명령어를 제공합니다: • openclaw gateway status — Gateway 연결 상태 확인 • openclaw gateway restart — Gateway 서비스 재시작 • openclaw logs --follow — 실시간 로그 보기 • openclaw channels add — 대화형으로 채널 추가 • openclaw plugins list — 설치된 플러그인 보기 • openclaw plugins update @openclaw-china/qqbot — QQ 플러그인 업데이트 • openclaw china setup — 대화형 설정 마법사 시작 • openclaw doctor — 종합 진단 실행

QQ 구성 참조

enabled
Type: booleanDefault: true

QQ 채널 활성화 또는 비활성화

appId
Type: stringDefault: ""

QQ 봇의 AppID, QQ 오픈 플랫폼에서 획득

clientSecret
Type: stringDefault: ""

QQ 봇의 ClientSecret, QQ 오픈 플랫폼에서 획득

sandbox
Type: booleanDefault: false

샌드박스 모드 활성화, 개발 및 테스트 환경용

dmEnabled
Type: booleanDefault: true

개인 메시지 응답 활성화

groupEnabled
Type: booleanDefault: true

그룹 채팅 메시지 응답 활성화(@트리거 필요)

channelEnabled
Type: booleanDefault: true

QQ 채널 메시지 응답 활성화

messageFormat
Type: stringDefault: "markdown"

응답 메시지 형식. 옵션: text(일반 텍스트), markdown

debug
Type: booleanDefault: false

디버그 모드 활성화, 연결 및 메시지에 대한 상세 로그 출력

QQ 자주 묻는 질문

QQ 문제 해결

봇이 전혀 응답하지 않음

AppID 또는 ClientSecret가 올바르지 않거나, 플러그인이 제대로 설치되지 않았거나, 봇이 플랫폼 심사를 통과하지 못함.

순서대로 확인하세요: 1) 봇이 QQ 오픈 플랫폼 심사를 통과했는지 확인; 2) AppID와 ClientSecret를 재확인; 3) 'openclaw plugins list'로 플러그인 설치 확인; 4) 'openclaw gateway status'로 연결 상태 확인; 5) 'openclaw logs --follow'로 상세 오류 정보 확인.
능동 메시지 전송 실패

QQ 서버에 능동 메시지 필터링 메커니즘이 있어 응답 유형이 아닌 메시지가 차단될 수 있음.

주로 수동 응답 모드(먼저 사용자 메시지를 수신한 후 응답)를 사용하세요. 능동 푸시가 필요한 경우, QQ 오픈 플랫폼에서 관련 권한을 설정하고 플랫폼의 능동 메시지 빈도 제한을 준수하세요.
미디어 메시지 전송 실패

미디어 메시지 관련 권한이 부족하거나 파일 크기가 QQ 플랫폼 제한을 초과.

QQ 오픈 플랫폼에서 미디어 메시지 관련 권한이 부여되었는지 확인하세요. 파일 크기가 플랫폼 제한을 초과하지 않는지 확인하세요. 'openclaw logs --follow'로 상세 오류 코드와 원인을 확인할 수 있습니다.
채널 메시지를 수신할 수 없음

channelEnabled가 활성화되지 않았거나 봇이 QQ 채널에 추가되지 않음.

구성에서 channelEnabled가 true인지 확인하세요. 봇이 대상 QQ 채널에 추가되어 있는지 확인하세요. QQ 오픈 플랫폼에서 채널 메시지 관련 권한이 활성화되어 있는지 확인하세요.
음성-텍스트 변환이 작동하지 않음

음성 인식 서비스 이상 또는 권한 부족.

음성 메시지 관련 권한이 부여되었는지 확인하세요. Gateway 로그에서 음성 처리 관련 오류 메시지를 확인하세요. Gateway를 재시작한 후 다시 테스트해 보세요.