QQ Bot
QQ Bot terhubung ke OpenClaw melalui API resmi QQ Bot (gateway WebSocket). Plugin ini mendukung obrolan pribadi C2C, @message grup, dan pesan channel guild dengan media kaya (gambar, suara, video, file). Status: plugin bawaan. Pesan langsung, obrolan grup, channel guild, dan media didukung. Reaksi dan thread tidak didukung.Plugin bawaan
Rilis OpenClaw saat ini menyertakan QQ Bot, jadi build paket normal tidak memerlukan langkahopenclaw plugins install terpisah.
Penyiapan
- Buka QQ Open Platform dan pindai kode QR dengan QQ di ponsel Anda untuk mendaftar / masuk.
- Klik Create Bot untuk membuat bot QQ baru.
- Temukan AppID dan AppSecret di halaman pengaturan bot dan salin.
AppSecret tidak disimpan dalam plaintext — jika Anda meninggalkan halaman tanpa menyimpannya, Anda harus membuat ulang yang baru.
- Tambahkan channel:
- Mulai ulang Gateway.
Konfigurasi
Konfigurasi minimal:QQBOT_APP_IDQQBOT_CLIENT_SECRET
- Fallback env hanya berlaku untuk akun default QQ Bot.
openclaw channels add --channel qqbot --token-file ...hanya menyediakan AppSecret; AppID harus sudah ditetapkan di konfigurasi atauQQBOT_APP_ID.clientSecretjuga menerima input SecretRef, bukan hanya string plaintext.
Penyiapan multi-akun
Jalankan beberapa bot QQ dalam satu instance OpenClaw:appId).
Tambahkan bot kedua melalui CLI:
Suara (STT / TTS)
Dukungan STT dan TTS menggunakan konfigurasi dua tingkat dengan fallback prioritas:| Pengaturan | Khusus plugin | Fallback framework |
|---|---|---|
| STT | channels.qqbot.stt | tools.media.audio.models[0] |
| TTS | channels.qqbot.tts | messages.tts |
enabled: false pada salah satu untuk menonaktifkannya.
Perilaku upload/transcode audio outbound juga dapat disetel dengan
channels.qqbot.audioFormatPolicy:
sttDirectFormatsuploadDirectFormatstranscodeEnabled
Format target
| Format | Deskripsi |
|---|---|
qqbot:c2c:OPENID | Obrolan pribadi (C2C) |
qqbot:group:GROUP_OPENID | Obrolan grup |
qqbot:channel:CHANNEL_ID | Channel guild |
Setiap bot memiliki kumpulan OpenID penggunanya sendiri. OpenID yang diterima oleh Bot A tidak dapat digunakan untuk mengirim pesan melalui Bot B.
Slash command
Perintah bawaan yang dicegat sebelum antrean AI:| Perintah | Deskripsi |
|---|---|
/bot-ping | Uji latensi |
/bot-version | Tampilkan versi framework OpenClaw |
/bot-help | Daftarkan semua perintah |
/bot-upgrade | Tampilkan tautan panduan upgrade QQBot |
/bot-logs | Ekspor log gateway terbaru sebagai file |
? ke perintah apa pun untuk bantuan penggunaan (misalnya /bot-upgrade ?).
Pemecahan masalah
- Bot membalas “gone to Mars”: kredensial belum dikonfigurasi atau Gateway belum dijalankan.
- Tidak ada pesan masuk: verifikasi bahwa
appIddanclientSecretbenar, dan bot diaktifkan di QQ Open Platform. - Penyiapan dengan
--token-filemasih menunjukkan belum dikonfigurasi:--token-filehanya menetapkan AppSecret. Anda tetap memerlukanappIddi konfigurasi atauQQBOT_APP_ID. - Pesan proaktif tidak sampai: QQ dapat mencegat pesan yang diprakarsai bot jika pengguna belum berinteraksi baru-baru ini.
- Suara tidak ditranskripsikan: pastikan STT sudah dikonfigurasi dan provider dapat dijangkau.