OpenClaw

OpenClaw QQ ボットチャンネル

メッセージング
普通

コミュニティプラグインを通じてOpenClawをQQに接続します(QQはOpenClaw公式内蔵チャンネルではありません)。この統合は、ダイレクトメッセージ、グループチャット(@トリガー)、チャンネルメッセージ、チャンネルDM、リッチメディア(画像、音声、動画、ファイル)、音声テキスト変換、予約メッセージ、Markdownフォーマット、引用メッセージコンテキストをサポートしています。プラグインをインストールし、QQオープンプラットフォームでBotを作成し、認証情報を設定すれば稼働開始できます。

基本情報
難易度普通
カテゴリメッセージング
対応機能数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オープンプラットフォームでBotを作成

QQオープンプラットフォーム(q.qq.com)にログインし、新しいBotアプリケーションを作成します。アプリ設定ページでAppIDとClientSecretの認証情報を取得します。これらはOpenClawとQQを接続するために必要です。

3

権限を設定

QQオープンプラットフォームの権限管理ページで、Botに必要な権限を設定します。ダイレクトメッセージ、グループチャット、チャンネルメッセージなどの関連権限、およびメディアメッセージ送信権限を有効にします。完了後、審査に提出します。

4

OpenClawを設定してテスト

推奨:'openclaw china setup' を実行してインタラクティブセットアップウィザードを起動します。または ~/.openclaw/openclaw.json にQQチャンネル設定を追加し、appIdとclientSecretを入力します。'openclaw gateway restart' を実行してGatewayを再起動し、QQでBotにメッセージを送信して正常に動作するかテストします。

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プラグインのインストールは簡単で、コマンド1つで完了します: 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 Botの作成

QQ統合の設定にはQQオープンプラットフォームでBotアプリケーションを作成する必要があります: 1. QQオープンプラットフォーム(q.qq.com)にログインし、開発者コンソールに入ります。 2. 「Bot作成」をクリックし、Bot名、説明、アイコンを入力します。 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)**:グループチャットメッセージへの返信を制御します。グループチャットではBotへの@メンションが必要で、活発なグループでの過剰な返信を防ぎます。 **チャンネル(channelEnabled)**:QQチャンネルのメッセージへの返信を制御します。チャンネルの公開メッセージとチャンネルDMを含みます。 各シナリオは独立して有効・無効を切り替えられ、Botの返信範囲を柔軟に制御できます。
openclaw.json
{
  "channels": {
    "qqbot": {
      "dmEnabled": true,
      "groupEnabled": true,
      "channelEnabled": true
    }
  }
}
グループチャットではBot名への@メンションで返信がトリガーされます。
チャンネルメッセージとチャンネルDMはchannelEnabledで一括制御できます。

OpenClaw QQ 便利なコマンド

OpenClawはQQ Botを管理するための複数のコマンドを提供しています: • 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 BotのAppID、QQオープンプラットフォームから取得

clientSecret
Type: stringDefault: ""

QQ Botの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 トラブルシューティング

Botがまったく応答しない

AppIDまたはClientSecretが正しくない、プラグインが正しくインストールされていない、またはBotがプラットフォームの審査を通過していない。

順番に確認してください:1) BotがQQオープンプラットフォームの審査を通過しているか確認;2) AppIDとClientSecretを再確認;3) 'openclaw plugins list' でプラグインのインストールを確認;4) 'openclaw gateway status' で接続状態を確認;5) 'openclaw logs --follow' で詳細なエラー情報を確認。
アクティブメッセージの送信に失敗する

QQサーバーにはアクティブメッセージのフィルタリング機能があり、返信タイプでないメッセージがブロックされる可能性がある。

主にパッシブ返信モード(先にユーザーのメッセージを受信してから返信する)を使用してください。アクティブプッシュが必要な場合は、QQオープンプラットフォームで関連権限を設定し、プラットフォームのアクティブメッセージ頻度制限に従ってください。
メディアメッセージの送信に失敗する

メディアメッセージ関連の権限が不足しているか、ファイルサイズがQQプラットフォームの制限を超えている。

QQオープンプラットフォームでメディアメッセージ関連の権限が付与されているか確認してください。ファイルサイズがプラットフォームの制限を超えていないか確認してください。'openclaw logs --follow' で詳細なエラーコードと原因を確認できます。
チャンネルメッセージを受信できない

channelEnabledが有効になっていない、またはBotがQQチャンネルに追加されていない。

設定でchannelEnabledがtrueであることを確認してください。Botが対象のQQチャンネルに追加されているか確認してください。QQオープンプラットフォームでチャンネルメッセージ関連の権限が有効になっているか確認してください。
音声テキスト変換が動作しない

音声認識サービスの異常または権限不足。

音声メッセージ関連の権限が付与されているか確認してください。Gatewayログで音声処理関連のエラーメッセージを確認してください。Gatewayを再起動してから再テストしてみてください。