QQ Bot
QQ Botは、公式のQQ Bot API(WebSocket Gateway)を介してOpenClawに接続します。 このプラグインは、C2Cプライベートチャット、グループの@メッセージ、ギルドチャンネルメッセージと、 リッチメディア(画像、音声、動画、ファイル)をサポートします。 ステータス: バンドル済みプラグイン。ダイレクトメッセージ、グループチャット、ギルドチャンネル、 メディアをサポートしています。リアクションとスレッドはサポートしていません。バンドル済みプラグイン
現在のOpenClawリリースにはQQ Botがバンドルされているため、通常のパッケージ済みビルドでは 別途openclaw plugins install手順は不要です。
セットアップ
- QQ Open Platformにアクセスし、 スマートフォンのQQでQRコードをスキャンして登録またはログインします。
- Create Botをクリックして、新しいQQボットを作成します。
- ボットの設定ページでAppIDとAppSecretを見つけてコピーします。
AppSecretは平文では保存されません。保存せずにページを離れると、 新しいものを再生成する必要があります。
- チャンネルを追加します。
- Gatewayを再起動します。
設定
最小構成:QQBOT_APP_IDQQBOT_CLIENT_SECRET
- 環境変数のフォールバックは、デフォルトのQQ Botアカウントにのみ適用されます。
openclaw channels add --channel qqbot --token-file ...は AppSecretのみを提供します。AppIDは設定またはQQBOT_APP_IDですでに設定されている必要があります。clientSecretは平文文字列だけでなく、SecretRef入力も受け付けます。
複数アカウント設定
1つのOpenClawインスタンスで複数のQQボットを実行します。appIdごとに分離)を維持します。
CLIで2つ目のボットを追加する:
音声(STT / TTS)
STTとTTSは、優先度付きフォールバックを持つ2段階設定をサポートします。| 設定 | プラグイン固有 | フレームワークのフォールバック |
|---|---|---|
| STT | channels.qqbot.stt | tools.media.audio.models[0] |
| TTS | channels.qqbot.tts | messages.tts |
enabled: falseを設定します。
送信音声のアップロード/トランスコード動作は、
channels.qqbot.audioFormatPolicyでも調整できます。
sttDirectFormatsuploadDirectFormatstranscodeEnabled
対象フォーマット
| フォーマット | 説明 |
|---|---|
qqbot:c2c:OPENID | プライベートチャット(C2C) |
qqbot:group:GROUP_OPENID | グループチャット |
qqbot:channel:CHANNEL_ID | ギルドチャンネル |
各ボットは独自のユーザーOpenIDセットを持ちます。Bot Aで受信したOpenIDは、Bot B経由でメッセージ送信に使用できません。
スラッシュコマンド
AIキューより前にインターセプトされる組み込みコマンド:| コマンド | 説明 |
|---|---|
/bot-ping | レイテンシーテスト |
/bot-version | OpenClawフレームワークのバージョンを表示 |
/bot-help | すべてのコマンドを一覧表示 |
/bot-upgrade | QQBotアップグレードガイドのリンクを表示 |
/bot-logs | 最近のGatewayログをファイルとしてエクスポート |
?を付けます(例: /bot-upgrade ?)。
トラブルシューティング
- ボットが「gone to Mars」と返信する: 認証情報が設定されていないか、Gatewayが起動していません。
- 受信メッセージがない:
appIdとclientSecretが正しいこと、および QQ Open Platformでボットが有効になっていることを確認してください。 --token-fileでセットアップしても未設定と表示される:--token-fileは AppSecretのみを設定します。appIdは設定またはQQBOT_APP_IDで別途必要です。- プロアクティブメッセージが届かない: ユーザーが最近やり取りしていない場合、 QQがボット主導メッセージを遮断することがあります。
- 音声が文字起こしされない: STTが設定されており、プロバイダーに到達可能であることを確認してください。