Feishu/Lark, ekiplerin sohbet ettiği, belge paylaştığı, takvimleri yönettiği ve işleri birlikte tamamladığı hepsi bir arada bir iş birliği platformudur. Durum: bot DM’leri + grup sohbetleri için üretime hazır. Varsayılan mod WebSocket’tir; Webhook modu isteğe bağlıdır.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Hızlı başlangıç
OpenClaw 2026.4.25 veya üzeri gerekir. Kontrol etmek için
openclaw --version çalıştırın. openclaw update ile yükseltin.Run the channel setup wizard
Erişim denetimi
Doğrudan mesajlar
Bota kimlerin DM gönderebileceğini denetlemek içindmPolicy yapılandırın:
"pairing"- bilinmeyen kullanıcılar bir eşleştirme kodu alır; CLI üzerinden onaylayın"allowlist"- yalnızcaallowFromiçinde listelenen kullanıcılar sohbet edebilir (varsayılan: yalnızca bot sahibi)"open"- yalnızcaallowFrom"*"içerdiğinde herkese açık DM’lere izin verir; kısıtlayıcı girdilerle yalnızca eşleşen kullanıcılar sohbet edebilir"disabled"- tüm DM’leri devre dışı bırakır
Grup sohbetleri
Grup politikası (channels.feishu.groupPolicy):
| Değer | Davranış |
|---|---|
"open" | Gruplardaki tüm mesajlara yanıt verir |
"allowlist" | Yalnızca groupAllowFrom içindeki veya groups.<chat_id> altında açıkça yapılandırılmış gruplara yanıt verir |
"disabled" | Tüm grup mesajlarını devre dışı bırakır; açık groups.<chat_id> girdileri bunu geçersiz kılmaz |
allowlist
Bahsetme gereksinimi (channels.feishu.requireMention):
true- @mention gerektirir (varsayılan)false- @mention olmadan yanıt verir- Grup başına geçersiz kılma:
channels.feishu.groups.<chat_id>.requireMention - Yalnızca yayın amaçlı
@allve@_all, bot bahsetmeleri olarak değerlendirilmez. Hem@allhem de doğrudan bottan bahseden bir mesaj yine de bot bahsetmesi sayılır.
Grup yapılandırma örnekleri
Tüm gruplara izin ver, @mention gerekmesin
Tüm gruplara izin ver, yine de @mention gerektir
Yalnızca belirli gruplara izin ver
allowlist modunda, açık bir groups.<chat_id> girdisi ekleyerek bir grubu da kabul edebilirsiniz. Açık girdiler groupPolicy: "disabled" değerini geçersiz kılmaz. groups.* altındaki joker karakter varsayılanları eşleşen grupları yapılandırır, ancak grupları tek başına kabul etmez.
Bir grup içindeki göndericileri kısıtla
Grup/kullanıcı kimliklerini alın
Grup kimlikleri (chat_id, biçim: oc_xxx)
Grubu Feishu/Lark içinde açın, sağ üst köşedeki menü simgesine tıklayın ve Ayarlar’a gidin. Grup kimliği (chat_id) ayarlar sayfasında listelenir.

Kullanıcı kimlikleri (open_id, biçim: ou_xxx)
Gateway’i başlatın, bota bir DM gönderin, ardından günlükleri kontrol edin:
open_id arayın. Bekleyen eşleştirme isteklerini de kontrol edebilirsiniz:
Yaygın komutlar
| Komut | Açıklama |
|---|---|
/status | Bot durumunu göster |
/reset | Geçerli oturumu sıfırla |
/model | AI modelini göster veya değiştir |
Feishu/Lark yerel slash komut menülerini desteklemez, bu yüzden bunları düz metin mesajları olarak gönderin.
Sorun giderme
Bot grup sohbetlerinde yanıt vermiyor
- Botun gruba eklendiğinden emin olun
- Bottan @mention ile bahsettiğinizden emin olun (varsayılan olarak gerekir)
groupPolicydeğerinin"disabled"olmadığını doğrulayın- Günlükleri kontrol edin:
openclaw logs --follow
Bot mesaj almıyor
- Botun Feishu Open Platform / Lark Developer’da yayımlandığından ve onaylandığından emin olun
- Olay aboneliğinin
im.message.receive_v1içerdiğinden emin olun - Kalıcı bağlantı (WebSocket) seçili olduğundan emin olun
- Gerekli tüm izin kapsamlarının verildiğinden emin olun
- Gateway’in çalıştığından emin olun:
openclaw gateway status - Günlükleri kontrol edin:
openclaw logs --follow
QR kurulumu Feishu mobil uygulamasında tepki vermiyor
- Kurulumu yeniden çalıştırın:
openclaw channels login --channel feishu - Manuel kurulumu seçin
- Feishu Open Platform’da kendi oluşturduğunuz bir uygulama oluşturun ve App ID ile App Secret değerlerini kopyalayın
- Bu kimlik bilgilerini kurulum sihirbazına yapıştırın
App Secret sızdırıldı
- Feishu Open Platform / Lark Developer’da App Secret değerini sıfırlayın
- Yapılandırmanızdaki değeri güncelleyin
- Gateway’i yeniden başlatın:
openclaw gateway restart
Gelişmiş yapılandırma
Birden çok hesap
defaultAccount, giden API’ler bir accountId belirtmediğinde hangi hesabın kullanılacağını denetler.
accounts.<id>.tts, messages.tts ile aynı biçimi kullanır ve global TTS yapılandırmasının üzerine derin birleştirme uygular; böylece çok botlu Feishu kurulumları, yalnızca ses, model, persona veya otomatik modu hesap başına geçersiz kılarken paylaşılan sağlayıcı kimlik bilgilerini global olarak tutabilir.
Mesaj sınırları
textChunkLimit- giden metin parçası boyutu (varsayılan:2000karakter)mediaMaxMb- medya yükleme/indirme sınırı (varsayılan:30MB)
Akış
Feishu/Lark, etkileşimli kartlar aracılığıyla akış yanıtlarını destekler. Etkinleştirildiğinde, bot metin üretirken kartı gerçek zamanlı olarak günceller.streaming: false ayarlayın. blockStreaming varsayılan olarak kapalıdır; yalnızca tamamlanmış asistan bloklarının son yanıttan önce gönderilmesini istediğinizde etkinleştirin.
Kota optimizasyonu
İki isteğe bağlı bayrakla Feishu/Lark API çağrılarının sayısını azaltın:typingIndicator(varsayılantrue): yazıyor tepkisi çağrılarını atlamak içinfalseayarlayınresolveSenderNames(varsayılantrue): gönderen profil sorgularını atlamak içinfalseayarlayın
ACP oturumları
Feishu/Lark, DM’ler ve grup konu mesajları için ACP’yi destekler. Feishu/Lark ACP metin komutu odaklıdır; yerel slash komut menüleri yoktur, bu yüzden/acp ... mesajlarını doğrudan konuşmada kullanın.
Kalıcı ACP bağlaması
Sohbetten ACP başlat
Bir Feishu/Lark DM’sinde veya konusunda:--thread here, DM’ler ve Feishu/Lark konu mesajları için çalışır. Bağlı konuşmadaki takip mesajları doğrudan bu ACP oturumuna yönlendirilir.
Çok ajanlı yönlendirme
Feishu/Lark DM’lerini veya gruplarını farklı ajanlara yönlendirmek içinbindings kullanın.
match.channel:"feishu"match.peer.kind:"direct"(DM) veya"group"(grup sohbeti)match.peer.id: kullanıcı Open ID’si (ou_xxx) veya grup kimliği (oc_xxx)
Yapılandırma başvurusu
Tam yapılandırma: Gateway yapılandırması| Ayar | Açıklama | Varsayılan |
|---|---|---|
channels.feishu.enabled | Kanalı etkinleştir/devre dışı bırak | true |
channels.feishu.domain | API etki alanı (feishu veya lark) | feishu |
channels.feishu.connectionMode | Olay aktarımı (websocket veya webhook) | websocket |
channels.feishu.defaultAccount | Giden yönlendirme için varsayılan hesap | default |
channels.feishu.verificationToken | Webhook modu için zorunlu | - |
channels.feishu.encryptKey | Webhook modu için zorunlu | - |
channels.feishu.webhookPath | Webhook rota yolu | /feishu/events |
channels.feishu.webhookHost | Webhook bağlama ana makinesi | 127.0.0.1 |
channels.feishu.webhookPort | Webhook bağlama bağlantı noktası | 3000 |
channels.feishu.accounts.<id>.appId | Uygulama kimliği | - |
channels.feishu.accounts.<id>.appSecret | Uygulama sırrı | - |
channels.feishu.accounts.<id>.domain | Hesap başına etki alanı geçersiz kılması | feishu |
channels.feishu.accounts.<id>.tts | Hesap başına TTS geçersiz kılması | messages.tts |
channels.feishu.dmPolicy | DM ilkesi | allowlist |
channels.feishu.allowFrom | DM izin listesi (open_id listesi) | [BotOwnerId] |
channels.feishu.groupPolicy | Grup ilkesi | allowlist |
channels.feishu.groupAllowFrom | Grup izin listesi | - |
channels.feishu.requireMention | Gruplarda @bahsetme gerektir | true |
channels.feishu.groups.<chat_id>.requireMention | Grup başına @bahsetme geçersiz kılması; açık kimlikler grubu izin listesi modunda da kabul eder | devralınan |
channels.feishu.groups.<chat_id>.enabled | Belirli bir grubu etkinleştir/devre dışı bırak | true |
channels.feishu.textChunkLimit | Mesaj parçası boyutu | 2000 |
channels.feishu.mediaMaxMb | Medya boyutu sınırı | 30 |
channels.feishu.streaming | Akış kartı çıktısı | true |
channels.feishu.blockStreaming | Tamamlanmış blok yanıt akışı | false |
channels.feishu.typingIndicator | Yazıyor tepkileri gönder | true |
channels.feishu.resolveSenderNames | Gönderen görünen adlarını çözümle | true |
Desteklenen mesaj türleri
Alma
- ✅ Metin
- ✅ Zengin metin (post)
- ✅ Görseller
- ✅ Dosyalar
- ✅ Ses
- ✅ Video/medya
- ✅ Çıkartmalar
file_key JSON yerine medya yer tutucuları
olarak normalleştirilir. tools.media.audio yapılandırıldığında OpenClaw,
sesli not kaynağını indirir ve aracı turundan önce paylaşılan ses deşifresini
çalıştırır; böylece aracı konuşulan deşifre metnini alır. Feishu, ses yükünde
deşifre metnini doğrudan içeriyorsa bu metin başka bir ASR çağrısı yapılmadan
kullanılır. Ses deşifresi sağlayıcısı olmadan da aracı, ham Feishu kaynak yükü
yerine bir <media:audio> yer tutucusu ve kaydedilmiş eki alır.
Gönderme
- ✅ Metin
- ✅ Görseller
- ✅ Dosyalar
- ✅ Ses
- ✅ Video/medya
- ✅ Etkileşimli kartlar (akış güncellemeleri dahil)
- ⚠️ Zengin metin (post tarzı biçimlendirme; tüm Feishu/Lark yazma yeteneklerini desteklemez)
audio mesaj türünü kullanır ve
Ogg/Opus yükleme medyası (file_type: "opus") gerektirir. Mevcut .opus ve .ogg medyaları
doğrudan yerel ses olarak gönderilir. MP3/WAV/M4A ve diğer olası ses biçimleri,
yalnızca yanıt sesli teslimat istediğinde (audioAsVoice / mesaj aracı asVoice,
TTS sesli not yanıtları dahil) ffmpeg ile 48kHz Ogg/Opus biçimine dönüştürülür.
Sıradan MP3 ekleri normal dosya olarak kalır. ffmpeg eksikse veya dönüşüm
başarısız olursa OpenClaw dosya ekine geri döner ve nedeni günlüğe kaydeder.
Konular ve yanıtlar
- ✅ Satır içi yanıtlar
- ✅ Konu yanıtları
- ✅ Bir konu mesajına yanıt verirken medya yanıtları konu farkındalığını korur
groupSessionScope: "group_topic" ve "group_topic_sender" için yerel
Feishu/Lark konu grupları, olaydaki thread_id değerini (omt_*) kanonik
konu oturumu anahtarı olarak kullanır. Yerel bir konu başlatıcı olayı thread_id
içermezse OpenClaw, turu yönlendirmeden önce bunu Feishu’dan doldurur. OpenClaw’ın
konulara dönüştürdüğü normal grup yanıtları, ilk tur ve takip turu aynı oturumda
kalsın diye yanıt kök mesaj kimliğini (om_*) kullanmaya devam eder.
İlgili
- Kanallara Genel Bakış - desteklenen tüm kanallar
- Eşleştirme - DM kimlik doğrulaması ve eşleştirme akışı
- Gruplar - grup sohbeti davranışı ve bahsetme kapısı
- Kanal Yönlendirme - mesajlar için oturum yönlendirme
- Güvenlik - erişim modeli ve sağlamlaştırma