QQ Bot
QQ Bot, resmi QQ Bot API’si (WebSocket gateway) üzerinden OpenClaw’a bağlanır. Eklenti; C2C özel sohbeti, grup @messages ve guild kanal mesajlarını zengin medya (görseller, ses, video, dosyalar) ile destekler. Durum: paketle gelen eklenti. Doğrudan mesajlar, grup sohbetleri, guild kanalları ve medya desteklenir. Reaksiyonlar ve iş parçacıkları desteklenmez.Paketle gelen eklenti
Geçerli OpenClaw sürümleri QQ Bot’u paketlenmiş olarak içerir, bu nedenle normal paketlenmiş derlemelerde ayrı biropenclaw plugins install adımı gerekmez.
Kurulum
- QQ Open Platform adresine gidin ve kaydolmak / oturum açmak için telefonunuzdaki QQ ile QR kodunu tarayın.
- Yeni bir QQ botu oluşturmak için Create Bot seçeneğine tıklayın.
- Bot ayarları sayfasında AppID ve AppSecret değerlerini bulun ve kopyalayın.
AppSecret düz metin olarak saklanmaz — sayfadan kaydetmeden ayrılırsanız yenisini yeniden oluşturmanız gerekir.
- Kanalı ekleyin:
- Gateway’i yeniden başlatın.
Yapılandırma
En az yapılandırma:QQBOT_APP_IDQQBOT_CLIENT_SECRET
- Ortam değişkeni yedeği yalnızca varsayılan QQ Bot hesabı için geçerlidir.
openclaw channels add --channel qqbot --token-file ...yalnızca AppSecret sağlar; AppID zaten yapılandırmada veyaQQBOT_APP_IDiçinde ayarlanmış olmalıdır.clientSecret, yalnızca düz metin bir dizgiyi değil, SecretRef girdisini de kabul eder.
Çoklu hesap kurulumu
Tek bir OpenClaw örneği altında birden fazla QQ botu çalıştırın:appId ile yalıtılır).
CLI ile ikinci bir bot ekleyin:
Ses (STT / TTS)
STT ve TTS desteği, öncelikli yedekleme kullanan iki seviyeli yapılandırmayı destekler:| Setting | Eklentiye özel | Çerçeve yedeği |
|---|---|---|
| STT | channels.qqbot.stt | tools.media.audio.models[0] |
| TTS | channels.qqbot.tts | messages.tts |
enabled: false ayarlayın.
Giden ses yükleme/dönüştürme davranışı channels.qqbot.audioFormatPolicy ile de ayarlanabilir:
sttDirectFormatsuploadDirectFormatstranscodeEnabled
Hedef biçimler
| Format | Açıklama |
|---|---|
qqbot:c2c:OPENID | Özel sohbet (C2C) |
qqbot:group:GROUP_OPENID | Grup sohbeti |
qqbot:channel:CHANNEL_ID | Guild kanalı |
Her botun kendine ait bir kullanıcı OpenID kümesi vardır. Bot A tarafından alınan bir OpenID, Bot B üzerinden mesaj göndermek için kullanılamaz.
Slash komutları
AI kuyruğundan önce yakalanan yerleşik komutlar:| Command | Açıklama |
|---|---|
/bot-ping | Gecikme testi |
/bot-version | OpenClaw framework sürümünü gösterir |
/bot-help | Tüm komutları listeler |
/bot-upgrade | QQBot yükseltme kılavuzu bağlantısını gösterir |
/bot-logs | Son Gateway günlüklerini dosya olarak dışa aktarır |
? ekleyin (örneğin /bot-upgrade ?).
Sorun giderme
- Bot “gone to Mars” yanıtı veriyor: kimlik bilgileri yapılandırılmamış veya Gateway başlatılmamış.
- Gelen mesaj yok:
appIdveclientSecretdeğerlerinin doğru olduğunu ve botun QQ Open Platform üzerinde etkin olduğunu doğrulayın. --token-fileile kurulumdan sonra hâlâ yapılandırılmamış görünüyor:--token-fileyalnızca AppSecret ayarlar. Yine de yapılandırmada veyaQQBOT_APP_IDiçindeappIdgerekir.- Proaktif mesajlar ulaşmıyor: kullanıcı yakın zamanda etkileşimde bulunmadıysa QQ, bot tarafından başlatılan mesajları engelleyebilir.
- Ses çözümlenmiyor: STT’nin yapılandırıldığından ve sağlayıcının erişilebilir olduğundan emin olun.