Zalo Personal (resmi olmayan)
Durum: deneysel. Bu entegrasyon,zca-cli aracılığıyla kişisel bir Zalo hesabını otomatikleştirir.
Uyarı: Bu resmi olmayan bir entegrasyondur ve hesabın askıya alınmasına/engellenmesine yol açabilir. Kullanım riski size aittir.
Gerekli eklenti
Zalo Personal bir eklenti olarak sunulur ve çekirdek kurulumla birlikte gelmez.- CLI ile yükleme:
openclaw plugins install @openclaw/zalouser - Veya kaynak kodundan:
openclaw plugins install ./extensions/zalouser - Ayrıntılar: Plugins
Ön koşul: zca-cli
Gateway ana makinesindezca ikili dosyasının PATH içinde mevcut olması gerekir.
- Doğrulama:
zca --version - Eksikse, zca-cli’yi yükleyin (
extensions/zalouser/README.mdveya upstream zca-cli belgelerine bakın).
Hızlı kurulum (başlangıç)
- Eklentiyi yükleyin (yukarıya bakın).
- Oturum açın (QR, Gateway ana makinesinde):
openclaw channels login --channel zalouser- Terminaldeki QR kodunu Zalo mobil uygulamasıyla tarayın.
- Kanalı etkinleştirin:
- Gateway’i yeniden başlatın (veya ilk kurulumu tamamlayın).
- DM erişimi varsayılan olarak eşleştirmeye ayarlıdır; ilk iletişimde eşleştirme kodunu onaylayın.
Nedir
- Gelen mesajları almak için
zca listenkullanır. - Yanıt göndermek için
zca msg ...kullanır (metin/medya/bağlantı). - Zalo Bot API’nin mevcut olmadığı “kişisel hesap” kullanım senaryoları için tasarlanmıştır.
Naming
Kanal kimliğizalouser’tür; bunun kişisel bir Zalo kullanıcı hesabını (resmi olmayan) otomatikleştirdiğini açıkça belirtir. Olası gelecekteki resmi Zalo API entegrasyonu için zalo ayrılmıştır.
Kimlikleri bulma (dizin)
Eşleri/grupları ve kimliklerini keşfetmek için dizin CLI’sini kullanın:Sınırlamalar
- Giden metin ~2000 karakterlik parçalara bölünür (Zalo istemci sınırları).
- Akış varsayılan olarak engellenir.
Erişim denetimi (DM’ler)
channels.zalouser.dmPolicy şunları destekler: pairing | allowlist | open | disabled (varsayılan: pairing).
channels.zalouser.allowFrom kullanıcı kimliklerini veya adlarını kabul eder. Sihirbaz, mümkün olduğunda adları zca friend find aracılığıyla kimliklere çözümler.
Onaylama:
openclaw pairing list zalouseropenclaw pairing approve zalouser <code>
Grup erişimi (isteğe bağlı)
- Varsayılan:
channels.zalouser.groupPolicy = "open"(gruplara izin verilir). Ayarlanmadığında varsayılanı geçersiz kılmak içinchannels.defaults.groupPolicykullanın. - Bir izin listesiyle sınırlandırın:
channels.zalouser.groupPolicy = "allowlist"channels.zalouser.groups(anahtarlar grup kimlikleri veya adlarıdır)
- Tüm grupları engelleyin:
channels.zalouser.groupPolicy = "disabled". - Yapılandırma sihirbazı grup izin listeleri için sorular sorabilir.
- Başlangıçta OpenClaw, izin listelerindeki grup/kullanıcı adlarını kimliklere çözümler ve eşlemeyi günlüğe kaydeder; çözülemeyen girdiler yazıldığı gibi tutulur.
Çoklu hesap
Hesaplar zca profilleriyle eşleştirilir. Örnek:Sorun Giderme
zca bulunamadı:
- zca-cli’yi yükleyin ve Gateway süreci için
PATHüzerinde olduğundan emin olun.
openclaw channels status --probe- Yeniden oturum açın:
openclaw channels logout --channel zalouser && openclaw channels login --channel zalouser