channels.* altındaki kanal başına yapılandırma anahtarları: DM ve grup erişimi, çoklu hesap kurulumları, bahsetme geçitleri ve Slack, Discord, Telegram, WhatsApp, Matrix, iMessage ile diğer kanal pluginleri için kanal başına anahtarlar.
Ajanlar, araçlar, Gateway çalışma zamanı ve diğer üst düzey anahtarlar için Yapılandırma referansı bölümüne bakın.
Kanallar
Her kanal, yapılandırma bölümü mevcut olduğunda otomatik olarak başlar (enabled: false olmadığı sürece). Telegram ve iMessage, çekirdek openclaw paketinin içinde sunulur. Diğer resmî kanallar (Discord, Slack, WhatsApp, Matrix, Microsoft Teams, IRC, Google Chat, Signal, Mattermost ve daha fazlası), openclaw plugins install <spec> ile ayrı pluginler olarak kurulur; tam liste ve kurulum özellikleri için Kanallar bölümüne bakın.
DM ve grup erişimi
Tüm kanallar DM ilkelerini ve grup ilkelerini destekler:Bir sağlayıcının
groupPolicy değeri ayarlanmamışsa varsayılanı channels.defaults.groupPolicy belirler.
Eşleştirme kodlarının süresi 1 saat sonra dolar. Bekleyen eşleştirme istekleri hesap başına 3 ile sınırlıdır (kanal ve hesap kimliğine göre kapsamlandırılır).
Bir sağlayıcı bloğu tamamen eksikse (channels.<provider> yoksa), çalışma zamanı grup ilkesi başlangıç uyarısıyla birlikte allowlist değerine (hata durumunda kapalı) geri döner.Kanal model geçersiz kılmaları
Belirli kanal kimliklerini veya doğrudan mesaj eşlerini bir modele sabitlemek içinchannels.modelByChannel kullanın. Değerler provider/model veya yapılandırılmış model diğer adlarını kabul eder. Kanal eşlemesi yalnızca bir oturumda etkin bir model geçersiz kılması zaten yoksa uygulanır (örneğin /model aracılığıyla ayarlanmış bir geçersiz kılma).
Grup/iş parçacığı konuşmalarında anahtarlar kanala özgü grup kimlikleri, konu kimlikleri veya kanal adlarıdır. Doğrudan mesaj (DM) konuşmalarında anahtarlar, kanalın gönderici kimliğinden türetilen eş tanımlayıcılarıdır (nativeDirectUserId, origin.from, origin.to, OriginatingTo, From veya SenderId). Kesin anahtar biçimi kanala bağlıdır:
Kanal varsayılanları ve Heartbeat
Sağlayıcılar genelinde paylaşılan grup ilkesi, örtük bahsetme ve Heartbeat davranışı içinchannels.defaults kullanın:
channels.defaults.groupPolicy: sağlayıcı düzeyindekigroupPolicyayarlanmamışsa kullanılan yedek grup ilkesi.channels.defaults.contextVisibility: tüm kanallar için varsayılan ek bağlam görünürlüğü modu. Değerler:all(varsayılan, alıntılanan/iş parçacığı/geçmiş bağlamının tamamını dahil eder),allowlist(yalnızca izin listesindeki göndericilerden gelen bağlamı dahil eder),allowlist_quote(izin listesiyle aynıdır ancak açık alıntı/yanıt bağlamını korur). Kanal başına geçersiz kılma:channels.<channel>.contextVisibility.channels.defaults.implicitMentions: desteklenen hangi gelen olguların bahsetme sayılacağını denetler.replyToBot,quotedBotvethreadParticipationdeğerlerinin her biri varsayılan olaraktrueolur ve mevcut davranışı korur. Kanal başınachannels.<channel>.implicitMentionsveya hesap başınachannels.<channel>.accounts.<id>.implicitMentionsile geçersiz kılın; her bayrak hesap -> kanal -> varsayılanlar sırasını bağımsız olarak çözümler. Adlar olumludur: söz konusu olgunun bahsetme geçidini atlamasını durdurmak için bayrağıfalseolarak ayarlayın. Yerel açık bahsetmelere her zaman izin verilir ve kanal söz konusu olguyu üretmiyorsa bayrağın etkisi olmaz. Güncel üretici matrisi için Bahsetme geçidi bölümüne bakın. Bu ayarlar giden yanıt/iş parçacığı modlarını veya yetkilendirilmiş komut işlemeyi değiştirmez.channels.defaults.heartbeat.showOk: sağlıklı kanal durumlarını Heartbeat çıktısına dahil eder (varsayılanfalse).channels.defaults.heartbeat.showAlerts: bozulmuş/hata durumlarını Heartbeat çıktısına dahil eder (varsayılantrue).channels.defaults.heartbeat.useIndicator: kompakt gösterge biçimli Heartbeat çıktısı oluşturur (varsayılantrue).
type: "acp"içeren üst düzeybindings[]girdileri, WhatsApp DM’leri ve grupları için kalıcı ACP bağlamaları yapılandırır.match.peer.idiçinde doğrudan bir E.164 numarası veya WhatsApp grup JID’si kullanın. Alan semantiği ACP Ajanları bölümünde ortaktır.
Çoklu hesap WhatsApp
Çoklu hesap WhatsApp
- Giden komutlar, varsa varsayılan olarak
defaulthesabını kullanır; aksi takdirde yapılandırılmış ilk hesap kimliğini (sıralanmış) kullanır. - İsteğe bağlı
channels.whatsapp.defaultAccount, yapılandırılmış bir hesap kimliğiyle eşleştiğinde bu yedek varsayılan hesap seçimini geçersiz kılar. - Eski tek hesaplı Baileys kimlik doğrulama dizini,
openclaw doctortarafındanwhatsapp/defaultiçine taşınır. - Hesap başına geçersiz kılmalar:
channels.whatsapp.accounts.<id>.sendReadReceipts,channels.whatsapp.accounts.<id>.dmPolicy,channels.whatsapp.accounts.<id>.allowFrom.
Telegram
- Bot tokeni:
channels.telegram.botTokenveyachannels.telegram.tokenFile(yalnızca normal dosya; sembolik bağlantılar reddedilir); varsayılan hesap için yedek olarakTELEGRAM_BOT_TOKENkullanılır. apiRootyalnızca Telegram Bot API köküdür.https://api.telegram.org/bot<TOKEN>değil,https://api.telegram.orgveya kendi barındırdığınız/proxy kökünü kullanın;openclaw doctor --fix, yanlışlıkla eklenmiş sondaki/bot<TOKEN>son ekini kaldırır.--localmodundaki kendi barındırdığınız bir Bot API sunucusu içintrustedLocalFileRoots, OpenClaw’un okuyabileceği ana makine yollarını listeler. Sunucu veri birimini OpenClaw ana makinesine bağlayın ve veri kökünü ya da token başına dizini yapılandırın;/var/lib/telegram-bot-apialtındaki konteyner yolları bu köklere eşlenir. Diğer mutlak yollar reddedilmeye devam eder.- İsteğe bağlı
channels.telegram.defaultAccount, yapılandırılmış bir hesap kimliğiyle eşleştiğinde varsayılan hesap seçimini geçersiz kılar. - Çoklu hesap kurulumlarında (2+ hesap kimliği), yedek yönlendirmeyi önlemek için açık bir varsayılan (
channels.telegram.defaultAccountveyachannels.telegram.accounts.default) ayarlayın; bu eksik veya geçersiz olduğundaopenclaw doctoruyarı verir. configWrites: false, Telegram tarafından başlatılan yapılandırma yazmalarını engeller (süper grup kimliği taşımaları,/config set|unset).type: "acp"içeren üst düzeybindings[]girdileri, forum konuları için kalıcı ACP bağlamaları yapılandırır (match.peer.idiçinde standartchatId:topic:topicIdkullanın). Alan semantiği ACP Ajanları bölümünde ortaktır.- Telegram akış önizlemeleri
sendMessage+editMessageTextkullanır (doğrudan ve grup sohbetlerinde çalışır). network.dnsResultOrder, yaygın IPv6 getirme hatalarını önlemek için varsayılan olarak"ipv4first"olur.- Yeniden deneme ilkesi: Yeniden deneme ilkesi bölümüne bakın.
Discord
- Token:
channels.discord.token, varsayılan hesap için yedek olarakDISCORD_BOT_TOKENkullanılır. - Açık bir Discord
tokensağlayan doğrudan giden çağrılar, çağrı için bu tokenı kullanır; hesap yeniden deneme/ilke ayarları yine etkin çalışma zamanı anlık görüntüsünde seçilen hesaptan alınır. - İsteğe bağlı
channels.discord.defaultAccount, yapılandırılmış bir hesap kimliğiyle eşleştiğinde varsayılan hesap seçimini geçersiz kılar. - Teslim hedefleri için
user:<id>(DM) veyachannel:<id>(sunucu kanalı) kullanın; ön eksiz sayısal kimlikler reddedilir. - Sunucu kısa adları küçük harflidir ve boşlukların yerine
-kullanılır; kanal anahtarları kısa ada dönüştürülmüş adı kullanır (#yoktur). Sunucu kimliklerini tercih edin. - Bot tarafından oluşturulan mesajlar varsayılan olarak yok sayılır.
allowBots: truebunları etkinleştirir; yalnızca bottan bahseden bot mesajlarını kabul etmek içinallowBots: "mentions"kullanın (kendi mesajları yine filtrelenir). - Bot tarafından oluşturulan gelen mesajları destekleyen kanallar, paylaşılan bot döngüsü korumasını kullanabilir. Temel çift bütçeleri için
channels.defaults.botLoopProtectionayarlayın, ardından yalnızca bir yüzey farklı sınırlara ihtiyaç duyduğunda kanalı veya hesabı geçersiz kılın. channels.discord.guilds.<id>.ignoreOtherMentions(ve kanal geçersiz kılmaları), başka bir kullanıcıdan veya rolden bahseden ancak bottan bahsetmeyen mesajları kaldırır (@everyone/@here hariç).channels.discord.mentionAliases, kararlı giden@handlemetnini göndermeden önce Discord kullanıcı kimlikleriyle eşler; böylece geçici dizin önbelleği boş olsa bile bilinen ekip arkadaşlarından deterministik olarak bahsedilebilir. Hesap başına geçersiz kılmalarchannels.discord.accounts.<accountId>.mentionAliasesaltında bulunur.maxLinesPerMessage(varsayılan17), 2000 karakterin altında olsalar bile uzun mesajları böler.channels.discord.suppressEmbedsvarsayılan olaraktruedeğerine sahiptir; bu nedenle devre dışı bırakılmadıkça giden URL’ler Discord bağlantı önizlemelerine genişletilmez. Açıkembedsyükleri normal şekilde gönderilmeye devam eder; mesaj başına araç çağrılarısuppressEmbedsile bunu geçersiz kılabilir.channels.discord.threadBindings, Discord iş parçacığına bağlı yönlendirmeyi denetler:enabled: İş parçacığına bağlı oturum özellikleri için Discord geçersiz kılması (/focus,/unfocus,/agents,/session idle,/session max-ageve bağlı teslim/yönlendirme)idleHours: Saat cinsinden hareketsizlik durumunda otomatik odaktan çıkarma için Discord geçersiz kılması (0devre dışı bırakır)maxAgeHours: Saat cinsinden kesin azami yaş için Discord geçersiz kılması (0devre dışı bırakır)spawnSessions:sessions_spawn({ thread: true })ve ACP iş parçacığı oluşturma sırasında otomatik iş parçacığı oluşturma/bağlama anahtarı (varsayılan:true)defaultSpawnContext: İş parçacığına bağlı oluşturmalar için yerel alt ajan bağlamı (varsayılan olarak"fork")
type: "acp"içeren üst düzeybindings[]girdileri, kanallar ve iş parçacıkları için kalıcı ACP bağlamalarını yapılandırır (match.peer.idiçinde kanal/iş parçacığı kimliğini kullanın). Alan semantiği ACP Ajanları bölümünde paylaşılır.channels.discord.ui.components.accentColor, Discord bileşenleri v2 kapsayıcılarının vurgu rengini ayarlar.channels.discord.agentComponents.ttlMs, gönderilen Discord bileşeni geri çağırmalarının ne kadar süre kayıtlı kalacağını denetler. Varsayılan1800000(30 dakika), azami86400000(24 saat). Hesap başına geçersiz kılmalarchannels.discord.accounts.<accountId>.agentComponents.ttlMsaltında bulunur. İş akışına uyan en kısa TTL’yi tercih edin.channels.discord.voice, Discord ses kanalı konuşmalarını ve isteğe bağlı otomatik katılma + LLM + TTS geçersiz kılmalarını etkinleştirir. Yalnızca metin içeren Discord yapılandırmalarında ses varsayılan olarak kapalıdır; etkinleştirmek içinchannels.discord.voice.enabled=trueayarlayın.channels.discord.voice.model, Discord ses kanalı yanıtları için kullanılan LLM modelini isteğe bağlı olarak geçersiz kılar.channels.discord.voice.daveEncryption(varsayılantrue) vechannels.discord.voice.decryptionFailureTolerance(varsayılan24),@discordjs/voiceDAVE seçeneklerine aktarılır.channels.discord.voice.connectTimeoutMs,/vc joinve otomatik katılma girişimleri için ilk@discordjs/voiceReady bekleme süresini denetler (varsayılan30000).channels.discord.voice.reconnectGraceMs, OpenClaw bağlantısı kesilmiş bir ses oturumunu yok etmeden önce oturumun yeniden bağlantı sinyallemesine geçmesinin ne kadar sürebileceğini denetler (varsayılan15000).- Discord ses oynatımı, başka bir kullanıcının konuşmaya başlama olayıyla kesintiye uğramaz. Geri besleme döngülerini önlemek için OpenClaw, TTS oynatılırken yeni ses yakalamayı yok sayar.
- OpenClaw ayrıca tekrarlanan şifre çözme hatalarından sonra ses oturumundan ayrılıp yeniden katılarak ses alımını kurtarmayı dener.
channels.discord.streaming, standart akış modu anahtarıdır. Discord varsayılan olarakstreaming.mode: "progress"kullanır; böylece araç/iş ilerlemesi düzenlenen tek bir önizleme mesajında görünür. Devre dışı bırakmak içinstreaming.mode: "off"ayarlayın. Eski düz anahtarlar (streamMode,chunkMode,blockStreaming,draftChunk,blockStreamingCoalesce) artık çalışma zamanında okunmaz; kalıcı yapılandırmayı taşımak içinopenclaw doctor --fixçalıştırın.channels.discord.autoPresence, çalışma zamanı kullanılabilirliğini bot durumuyla eşler (sağlıklı => çevrimiçi, bozulmuş => boşta, tükenmiş => rahatsız etmeyin) ve isteğe bağlı durum metni geçersiz kılmalarına izin verir.channels.discord.guilds.<id>.presenceEvents, insan kullanılabilirliği gelişlerini ajan sistem olayları olarak yapılandırılmış tek bir Discord kanalına yönlendirir. Uygun üyelerinchannelIdöğesini görüntüleyebilmesi gerekir; herkese açık iş parçacıkları üst öğenin görünürlüğünü devralırken özel iş parçacıkları ek olarak üyelik veya Manage Threads gerektirir.usersbu kitleyi daha da daraltabilir. EksiksizGUILD_CREATEanlık görüntülerinden mevcut çevrimiçi üyeleri başlangıçta doldurur, gözlemlenen çevrimdışından çevrimiçine geçişleri yönlendirir ve daha önce görülmemiş bir üyenin sonraki ilk çevrimiçi sinyalini, anlık görüntüden sonra çevrimiçi mi olduğu yoksa katıldığı mı konusunda iddiada bulunmadan yeni kullanılabilir olarak değerlendirir. Discord’un 75.000 üyelik anlık görüntü sınırının üzerindeki sunucular önce açık bir çevrimdışı güncelleme gerektirir. Kısıtlama ayarları:reconnectSuppressSeconds(sunucu varlık durumu yeniden oluşturulurken yeni bir Gateway oturumundan sonraki sessiz pencere, varsayılan 300,0devre dışı bırakır) veburstLimit/burstWindowSeconds(sunucu başına başarıyla kuyruğa alınan olay hız sınırı, varsayılan olarak 60 saniyelik kayan pencerede 8 olay). Devam ettirilen oturumlar yeniden bağlantı engelleme penceresini başlatmaz. Kullanıcı başına mevcut yeniden karşılama bekleme süresi sekiz saat olarak kalır.channels.discord.intents.presence=true, Discord Developer Portal’daki ayrıcalıklı Presence Intent ve etkinleştirilmiş bir ajan Heartbeat gerektirir.channels.discord.dangerouslyAllowNameMatching, değiştirilebilir ad/etiket eşleştirmesini yeniden etkinleştirir (acil durum uyumluluk modu).channels.discord.execApprovals: Discord’a özgü yürütme onayı teslimi ve onaylayan yetkilendirmesi.enabled:true,falseveya"auto"(varsayılan). Otomatik modda yürütme onayları, onaylayanlarapproversveyacommands.ownerAllowFromüzerinden çözümlenebildiğinde etkinleşir.approvers: Yürütme isteklerini onaylamasına izin verilen Discord kullanıcı kimlikleri. Belirtilmediğindecommands.ownerAllowFromdeğerine geri döner.agentFilter: İsteğe bağlı ajan kimliği izin listesi. Tüm ajanların onaylarını iletmek için belirtmeyin.sessionFilter: İsteğe bağlı oturum anahtarı kalıpları (alt dize veya düzenli ifade).target: Onay istemlerinin gönderileceği yer."dm"(varsayılan), onaylayanların DM’lerine gönderir;"channel", kaynak kanala gönderir;"both", her ikisine de gönderir. Hedef"channel"içerdiğinde düğmeler yalnızca çözümlenen onaylayanlar tarafından kullanılabilir.cleanupAfterResolve:trueolduğunda onay, ret veya zaman aşımından sonra onay DM’lerini siler.
off (yok), own (botun mesajları, varsayılan), all (tüm mesajlar), allowlist (tüm mesajlarda guilds.<id>.users kaynağından).
Google Chat
- Hizmet hesabı JSON’u: satır içi (
serviceAccount) veya dosya tabanlı (serviceAccountFile). serviceAccount, doğrudan bir SecretRef kabul eder.- Ortam değişkeni yedekleri:
GOOGLE_CHAT_SERVICE_ACCOUNTveyaGOOGLE_CHAT_SERVICE_ACCOUNT_FILE(yalnızca varsayılan hesap). - Teslim hedefleri için
spaces/<spaceId>veyausers/<userId>kullanın. channels.googlechat.dangerouslyAllowNameMatching, değiştirilebilir e-posta sorumlusu eşleştirmesini yeniden etkinleştirir (acil durum uyumluluk modu).
Slack
- Socket modu hem
botTokenhem deappTokengerektirir (varsayılan hesap ortamı geri dönüşü içinSLACK_BOT_TOKEN+SLACK_APP_TOKEN). - HTTP modu,
botTokenile birliktesigningSecretgerektirir (kök düzeyinde veya hesap başına). - Kullanıcı kimliği (
identity: "user"), yetkilendiren kişi olarak gönderi yayımlar ve okur. Socket ModundauserTokenile birlikteappToken; HTTP modunda iseuserTokenile birliktesigningSecretgerektirir. Bot belirteci veya bot kullanıcısı gerekmez. Kullanıcı kapsamları ve olay abonelikleri için Kullanıcı kimliği bölümüne bakın. enterpriseOrgInstall: true, bir hesabı Slack Enterprise Grid kuruluş genelindeki olay yoluna dahil eder. Başlangıçta bot belirteciauth.testile doğrulanır ve yapılandırılan mod Slack’in kurulum kimliğiyle eşleşmediğinde başlangıç başarısız olur. Enterprise DM’leri devre dışı bırakılmalı veya geçerli birallowFrom: ["*"]iledmPolicy: "open"kullanılmalıdır. Kanal ve kullanıcı politikaları kararlı Slack kimliklerini kullanmalıdır; değiştirilebilir adlar ve desteklenmeyen kanal ön ekleri başlangıcın başarısız olmasına neden olur. V1 yalnızca doğrudan Socket Modu veya HTTPmessageveapp_mentionolaylarını anında yanıtlarla işler; aktarma, komutlar, etkileşimler, App Home, tepki olayı dinleyicileri, sabitlemeler, eylem araçları, yerel onaylar, bağlamalar, ertelenmiş teslimat ve proaktif gönderimler kullanılamaz. Dinleyici tarafından yönetilen alındı bildirimi, yazma ve durum tepkilerireactions:writeile kullanılabilir olmaya devam eder; gelen tepki bildirimleri ve tepki eylemi araçları kullanılamaz. En az ayrıcalıklı manifest, kurulum iş akışı ve tüm kısıtlamalar için Enterprise Grid kuruluş geneli kurulumlar bölümüne bakın.socketMode, Slack SDK Socket Modu aktarım ayarlarını genel Bolt alıcı API’sine iletir. Bunu yalnızca ping/pong zaman aşımı veya eski websocket davranışını araştırırken kullanın.clientPingTimeoutvarsayılan olarak15000değerini kullanır;serverPingTimeoutvepingPongLoggingEnabledyalnızca yapılandırıldığında iletilir.botToken,appToken,signingSecretveuserToken, düz metin dizelerini veya SecretRef nesnelerini kabul eder.- Slack hesap anlık görüntüleri, kimlik bilgisi başına kaynak/durum alanlarını gösterir; örneğin
botTokenSource,botTokenStatus,userTokenSource,userTokenStatus,appTokenStatusve HTTP modundasigningSecretStatus.configured_unavailable, hesabın SecretRef aracılığıyla yapılandırıldığı ancak geçerli komut/çalışma zamanı yolunun gizli değeri çözemediği anlamına gelir. configWrites: false, Slack tarafından başlatılan yapılandırma yazma işlemlerini engeller.- İsteğe bağlı
channels.slack.defaultAccount, yapılandırılmış bir hesap kimliğiyle eşleştiğinde varsayılan hesap seçimini geçersiz kılar. channels.slack.streaming.mode, standart Slack akış modu anahtarıdır (varsayılan"partial").channels.slack.streaming.nativeTransport, Slack’in yerel akış aktarımını denetler (varsayılantrue). EskistreamMode, booleanstreaming,chunkMode,blockStreaming,blockStreamingCoalescevenativeStreamingdeğerleri artık çalışma zamanında okunmaz; kalıcı yapılandırmayıstreaming.{mode,chunkMode,block.enabled,block.coalesce,nativeTransport}biçimine taşımak içinopenclaw doctor --fixkomutunu çalıştırın.unfurlLinksveunfurlMedia, bot yanıtları için Slack’inchat.postMessagebağlantı ve medya önizleme boolean değerlerini iletir.unfurlLinksvarsayılan olarakfalsedeğerini kullanır; böylece etkinleştirilmedikçe giden bot bağlantıları satır içinde genişletilmez.unfurlMedia, yapılandırılmadıkça dahil edilmez. Tek bir hesap için üst düzey değeri geçersiz kılmak üzere iki değerden birinichannels.slack.accounts.<accountId>konumunda ayarlayın.- Teslimat hedefleri için
user:<id>(DM) veyachannel:<id>kullanın.
off, own (varsayılan), all, allowlist (reactionAllowlist kaynağından).
İleti dizisi oturumu yalıtımı: thread.historyScope, ileti dizisi başınadır (varsayılan) veya kanal genelinde paylaşılır. thread.inheritParent, üst kanal dökümünü yeni ileti dizilerine kopyalar. thread.initialHistoryLimit (varsayılan 20), yeni bir ileti dizisi oturumu başladığında getirilecek mevcut ileti dizisi iletilerinin sayısını sınırlar; 0, ileti dizisi geçmişinin getirilmesini devre dışı bırakır.
- Slack yerel akışı ve Slack asistanı tarzındaki “yazıyor…” ileti dizisi durumu, bir yanıt ileti dizisi hedefi gerektirir. Üst düzey DM’ler varsayılan olarak ileti dizisi dışında kalır; bu nedenle ileti dizisi tarzındaki yerel akış/durum önizlemesini göstermek yerine Slack taslak gönderi ve düzenleme önizlemeleri üzerinden akış yapmaya devam edebilirler.
typingReaction, yanıt işlenirken gelen Slack iletisine geçici bir tepki ekler ve tamamlandığında bunu kaldırır."hourglass_flowing_sand"gibi bir Slack emoji kısa kodu kullanın.channels.slack.execApprovals: Slack’e özgü onay istemcisi teslimatı ve yürütme onaylayıcısı yetkilendirmesi. Discord ile aynı şema:enabled(true/false/"auto"),approvers(Slack kullanıcı kimlikleri),agentFilter,sessionFiltervetarget("dm","channel"veya"both"). Plugin onayları, Slack Plugin onaylayıcıları çözümlendiğinde Slack kaynaklı istekler için bu yerel istemci yolunu kullanabilir; Slack’e özgü Plugin onayı teslimatı, Slack kaynaklı oturumlar veya Slack hedefleri içinapprovals.pluginaracılığıyla da etkinleştirilebilir. Plugin onayları, yürütme onaylayıcılarını değil,allowFromkaynağındaki Slack Plugin onaylayıcılarını ve varsayılan yönlendirmeyi kullanır.
Mattermost
Mattermost, Discord, Slack ve WhatsApp ile aynı şekilde ayrı bir Plugin olarak kurulur:oncall (@-bahsinde yanıt ver, varsayılan), onmessage (her ileti), onchar (tetikleyici ön ekiyle başlayan iletiler).
Mattermost yerel komutları etkinleştirildiğinde:
commands.callbackPath, tam URL değil bir yol (örneğin/api/channels/mattermost/command) olmalıdır.commands.callbackUrl, OpenClaw Gateway uç noktasına çözümlenmeli ve Mattermost sunucusundan erişilebilir olmalıdır.- Yerel eğik çizgi geri çağrılarının kimliği, eğik çizgi komutu kaydı sırasında
Mattermost tarafından döndürülen komut başına belirteçlerle doğrulanır. Kayıt başarısız olursa veya hiçbir
komut etkinleştirilmezse OpenClaw, geri çağrıları
Unauthorized: invalid command token.ile reddeder - Özel/tailnet/dahili geri çağrı ana makineleri için Mattermost,
geri çağrı ana makinesinin/alan adının
ServiceSettings.AllowedUntrustedInternalConnectionsiçinde yer almasını gerektirebilir. Tam URL’ler yerine ana makine/alan adı değerlerini kullanın. channels.mattermost.configWrites: Mattermost tarafından başlatılan yapılandırma yazma işlemlerine izin verin veya bunları reddedin.channels.mattermost.requireMention: kanallarda yanıt vermeden önce@mentiongerektirir.channels.mattermost.groups.<channelId>.requireMention: kanal başına bahsetme geçidi geçersiz kılma değeri (varsayılan için"*").- İsteğe bağlı
channels.mattermost.defaultAccount, yapılandırılmış bir hesap kimliğiyle eşleştiğinde varsayılan hesap seçimini geçersiz kılar.
Signal
off, own (varsayılan), all, allowlist (reactionAllowlist kaynağından).
channels.signal.account: kanal başlangıcını belirli bir Signal hesap kimliğine sabitler.channels.signal.configWrites: Signal tarafından başlatılan yapılandırma yazma işlemlerine izin verir veya bunları reddeder.- İsteğe bağlı
channels.signal.defaultAccount, yapılandırılmış bir hesap kimliğiyle eşleştiğinde varsayılan hesap seçimini geçersiz kılar.
iMessage
OpenClaw,imsg rpc işlemini başlatır (stdio üzerinden JSON-RPC). Arka plan hizmeti veya bağlantı noktası gerekmez. Ana makine Mesajlar veritabanı ve Otomasyon izinlerini verebiliyorsa yeni OpenClaw iMessage kurulumları için tercih edilen yol budur.
BlueBubbles desteği kaldırıldı. channels.bluebubbles, güncel OpenClaw sürümünde desteklenen bir çalışma zamanı yapılandırma yüzeyi değildir. Eski yapılandırmaları channels.imessage biçimine taşıyın; kısa sürüm için BlueBubbles’ın kaldırılması ve imsg iMessage yolu, tam dönüştürme tablosu için BlueBubbles’tan geçiş sayfasını kullanın.
Gateway, Mesajlar oturumu açık olan Mac’te çalışmıyorsa channels.imessage.enabled=true değerini koruyun ve channels.imessage.cliPath değerini, söz konusu Mac’te imsg "$@" çalıştıran bir SSH sarmalayıcısına ayarlayın. Varsayılan yerel imsg yolu yalnızca macOS’ta kullanılabilir.
Üretim gönderimleri için bir SSH sarmalayıcısına güvenmeden önce, tam olarak o sarmalayıcı üzerinden giden bir imsg send doğrulayın. Bazı macOS TCC durumları, Mesajlar Otomasyonu’nu /usr/libexec/sshd-keygen-wrapper öğesine atar; bu durum, okumalar ve yoklamalar çalışırken gönderimlerin AppleEvents -1743 hatasıyla başarısız olmasına neden olabilir; iMessage üzerindeki SSH sarmalayıcısı sorun giderme bölümüne bakın.
- İsteğe bağlı
channels.imessage.defaultAccount, yapılandırılmış bir hesap kimliğiyle eşleştiğinde varsayılan hesap seçimini geçersiz kılar. - Mesajlar veritabanına Tam Disk Erişimi gerektirir.
chat_id:<id>hedeflerini tercih edin. Sohbetleri listelemek içinimsg chats --limit 20kullanın.cliPathbir SSH sarmalayıcısını gösterebilir; SCP ile ekleri almak içinremoteHost(hostveyauser@host) ayarlayın.attachmentRootsveremoteAttachmentRoots, gelen ek yollarını sınırlar (varsayılan:/Users/*/Library/Messages/Attachments).- SCP, katı ana makine anahtarı denetimi kullanır; bu nedenle aktarma ana makinesinin anahtarının
~/.ssh/known_hostsiçinde zaten bulunduğundan emin olun. channels.imessage.configWrites: iMessage tarafından başlatılan yapılandırma yazımlarına izin verin veya bunları reddedin.channels.imessage.sendTransport: normal giden yanıtlar için tercih edilenimsgRPC gönderim aktarımı.auto(varsayılan), çalışır durumdaysa mevcut sohbetler için IMCore köprüsünü kullanır, ardından AppleScript’e geri döner;bridgeözel API ile teslimat gerektirir;applescriptgenel Mesajlar otomasyon yolunu zorunlu kılar.channels.imessage.actions.*: ayrıcaimsg status/openclaw channels status --probetarafından denetlenen özel API eylemlerini etkinleştirin.channels.imessage.includeAttachmentsvarsayılan olarak kapalıdır; agent turlarında gelen medya beklemeden önce bunutrueolarak ayarlayın.- Bir köprü/gateway yeniden başlatmasından sonra gelen iletilerin kurtarılması otomatiktir (GUID tekilleştirmesi ve eski birikim için yaş sınırı). Mevcut
channels.imessage.catchup.enabled: trueyapılandırmaları, kullanımdan kaldırılmış bir uyumluluk profili olarak hâlâ dikkate alınır;catchupvarsayılan olarak devre dışıdır. channels.imessage.groups: grup kayıt defteri ve grup başına ayarlar.groupPolicy: "allowlist"ile grup iletilerinin kayıt defteri geçidinden geçebilmesi için açıkchat_idanahtarlarını veya bir"*"joker karakter girdisini yapılandırın.type: "acp"içeren üst düzeybindings[]girdileri, iMessage konuşmalarını kalıcı ACP oturumlarına bağlayabilir.match.peer.idiçinde normalleştirilmiş bir tanıtıcı veya açık sohbet hedefi (chat_id:*,chat_guid:*,chat_identifier:*) kullanın. Paylaşılan alan semantiği: ACP Agent’ları.
iMessage SSH sarmalayıcısı örneği
iMessage SSH sarmalayıcısı örneği
Matrix
Matrix, Plugin desteklidir vechannels.matrix altında yapılandırılır.
- Belirteç kimlik doğrulaması
accessTokenkullanır; parola kimlik doğrulamasıuserId+passwordkullanır. channels.matrix.proxy, Matrix HTTP trafiğini açıkça belirtilen bir HTTP(S) proxy’si üzerinden yönlendirir. Adlandırılmış hesaplar bunuchannels.matrix.accounts.<id>.proxyile geçersiz kılabilir.channels.matrix.network.dangerouslyAllowPrivateNetwork, özel/dahili ana sunuculara izin verir.proxyile bu ağ kabulü birbirinden bağımsız denetimlerdir.channels.matrix.defaultAccount, çok hesaplı kurulumlarda tercih edilen hesabı seçer.channels.matrix.autoJoinvarsayılan olarak"off"değerindedir; bu nedenleautoJoin: "allowlist"öğesiniautoJoinAllowlistveyaautoJoin: "always"ile ayarlayana kadar davet edilen odalar ve yeni DM tarzı davetler yok sayılır.channels.matrix.execApprovals: Matrix’e özgü yürütme onayı teslimatı ve onaylayan yetkilendirmesi.enabled:true,falseveya"auto"(varsayılan). Otomatik modda, onaylayanlarapproversveyacommands.ownerAllowFromüzerinden çözümlenebildiğinde yürütme onayları etkinleşir.approvers: yürütme isteklerini onaylamasına izin verilen Matrix kullanıcı kimlikleri (ör.@owner:example.org).agentFilter: isteğe bağlı agent kimliği izin listesi. Tüm agent’ların onaylarını iletmek için bunu atlayın.sessionFilter: isteğe bağlı oturum anahtarı kalıpları (alt dize veya düzenli ifade).target: onay istemlerinin nereye gönderileceği."dm"(varsayılan),"channel"(kaynak oda) veya"both".- Hesap başına geçersiz kılmalar:
channels.matrix.accounts.<id>.execApprovals.
channels.matrix.dm.sessionScope, Matrix DM’lerinin oturumlarda nasıl gruplandırılacağını denetler:per-user(varsayılan), yönlendirilmiş eşe göre paylaşırkenper-roomher DM odasını yalıtır.- Matrix durum yoklamaları ve canlı dizin aramaları, çalışma zamanı trafiğiyle aynı proxy politikasını kullanır.
- Tam Matrix yapılandırması, hedefleme kuralları ve kurulum örnekleri Matrix içinde belgelenmiştir.
Microsoft Teams
Microsoft Teams, Plugin desteklidir vechannels.msteams altında yapılandırılır.
- Burada ele alınan temel anahtar yolları:
channels.msteams,channels.msteams.configWrites. - Tam Teams yapılandırması (kimlik bilgileri, webhook, DM/grup politikası, takım ve kanal başına geçersiz kılmalar) Microsoft Teams içinde belgelenmiştir.
IRC
IRC, Plugin desteklidir vechannels.irc altında yapılandırılır.
- Burada ele alınan temel anahtar yolları:
channels.irc,channels.irc.dmPolicy,channels.irc.configWrites,channels.irc.nickserv.*. - İsteğe bağlı
channels.irc.defaultAccount, yapılandırılmış bir hesap kimliğiyle eşleştiğinde varsayılan hesap seçimini geçersiz kılar. - Tam IRC kanal yapılandırması (ana makine/bağlantı noktası/TLS/kanallar/izin listeleri/bahsetme geçidi) IRC bölümünde belgelenmiştir.
Çoklu hesap (tüm kanallar)
Kanal başına birden fazla hesap çalıştırın (her birinin kendiaccountId değeriyle):
accountIdatlandığındadefaultkullanılır (CLI + yönlendirme).- Ortam belirteçleri yalnızca varsayılan hesap için geçerlidir.
- Temel kanal ayarları, hesap başına geçersiz kılınmadığı sürece tüm hesaplara uygulanır.
- Her hesabı farklı bir agent’a yönlendirmek için
bindings[].match.accountIdkullanın. - Tek hesaplı üst düzey kanal yapılandırmasını kullanmaya devam ederken
openclaw channels add(veya kanal ilk katılımı) aracılığıyla varsayılan olmayan bir hesap eklerseniz, OpenClaw önce hesap kapsamlı üst düzey tek hesap değerlerini kanal hesap eşlemesine yükseltir; böylece özgün hesap çalışmayı sürdürür. Çoğu kanal bunlarıchannels.<channel>.accounts.defaultiçine taşır; Matrix ise mevcut ve eşleşen adlandırılmış/varsayılan hedefi koruyabilir. - Mevcut yalnızca kanal kapsamlı bağlamalar (
accountIdyok) varsayılan hesapla eşleşmeyi sürdürür; hesap kapsamlı bağlamalar isteğe bağlı kalır. openclaw doctor --fix, hesap kapsamlı üst düzey tek hesap değerlerini ilgili kanal için seçilen yükseltilmiş hesaba taşıyarak karma şekilleri de onarır. Çoğu kanalaccounts.defaultkullanır; Matrix ise mevcut ve eşleşen adlandırılmış/varsayılan hedefi koruyabilir.
Diğer Plugin kanalları
Birçok Plugin kanalıchannels.<id> olarak yapılandırılır ve kendi kanal sayfalarında belgelenir (örneğin Feishu, LINE, Nextcloud Talk, Nostr, QQ Bot, Synology Chat, Twitch ve Zalo).
Tam kanal dizinine bakın: Kanallar.
Grup sohbeti bahsetme geçidi
Grup iletileri varsayılan olarak bahsetme gerektirir (meta veri bahsetmesi veya güvenli düzenli ifade kalıpları). WhatsApp, Telegram, Discord, Google Chat ve iMessage grup sohbetleri için geçerlidir. Görünür yanıtlar ayrı olarak denetlenir. Normal grup, kanal ve dahili WebChat doğrudan istekleri varsayılan olarak otomatik nihai teslimatı kullanır: nihai asistan metni, eski görünür yanıt yolu üzerinden gönderilir. Model tarafından yazılan kaynak yanıtların yalnızca agentmessage(action=send) çağrısını yaptıktan sonra gönderilmesi gerekiyorsa messages.visibleReplies: "message_tool" veya messages.groupChat.visibleReplies: "message_tool" seçeneğini etkinleştirin. Model, yalnızca araç kullanılan etkinleştirilmiş bir modda ileti aracını çağırmadan esaslı bir nihai yanıt döndürürse bu nihai metin gizli kalır, gateway ayrıntılı günlüğü engellenen yük meta verilerini kaydeder ve OpenClaw modelden aynı yanıtı message(action=send) aracılığıyla teslim etmesini isteyen tek bir kurtarma yeniden denemesi kuyruğa alır.
Yalnızca araç politikası, asistanın kaynak yanıtlarını ve genel araç medyasını yönetir. Yetkilendirilmiş komut yanıtları, kalıcı tamamlanma bildirimleri veya sahibi olan sınama düzeneğinin açıkça ana makineye ait olarak sınıflandırdığı sağlayıcıya özgü yapılar gibi çalışma zamanı tarafından sahiplenilen terminal çıktılarını engellemez. Ana makineye ait yapılar normal kanal gönderim yolu üzerinden teslim edilir ve giden sendPolicy reddine yine uyar. Ortam room_event turları, çalışma zamanı çıktısı ana makineye ait olarak işaretlense bile açık komut olmadıkları sürece sessiz kalır.
Yalnızca araç kullanılan görünür yanıtlar, araçları güvenilir biçimde çağıran bir model/çalışma zamanı gerektirir ve GPT-5.6 Sol gibi en yeni nesil modellerde paylaşılan ortam odaları için önerilir. Bazı daha zayıf modeller nihai metinle yanıt verebilir ancak kaynağa görünür çıktının message(action=send) ile gönderilmesi gerektiğini anlayamayabilir. OpenClaw, yaygın askıda kalan nihai yanıt durumunu varsayılan olarak yalnızca nihai yanıt esaslıysa, kaynak tur bir oda olayı değilse, gönderim politikası teslimatı reddetmediyse ve henüz bir kaynak yanıt gönderilmediyse kurtarır. Kurtarma tek bir yeniden denemeyle sınırlıdır; sentetik yeniden deneme isteminin kalıcılaştırılmasını engeller ve ilgisiz kuyruktaki istemlerle birleşememesi için bu yeniden denemeyi toplama gruplandırmasının dışında tutar. Yeniden deneme de askıda kalırsa veya kuyruğa alınamazsa OpenClaw yalnızca “Bir yanıt oluşturdum ancak bu sohbete teslim edemedim. Lütfen yeniden deneyin.” gibi temizlenmiş bir tanılama iletisi gönderir. Özgün gizli nihai metin hiçbir zaman otomatik kaynak teslimatı için işaretlenmez. Yanıtları sürekli askıda bırakan modellerde, nihai asistan turunun görünür yanıt yolu olması için "automatic" kullanın, araç çağırma yeteneği daha güçlü bir modele geçin, engellenen yük özeti için gateway ayrıntılı günlüğünü inceleyin veya her grup/kanal isteğinde görünür nihai yanıtları kullanmak üzere messages.groupChat.visibleReplies: "automatic" ayarlayın.
Etkin araç politikası kapsamında mesaj aracı kullanılamıyorsa OpenClaw, yanıtı sessizce engellemek yerine otomatik görünür yanıtlara geri döner. openclaw doctor bu uyumsuzluk hakkında uyarır.
Bu kural, normal ajan nihai metni için geçerlidir. Plugin’e ait konuşma bağlamaları, sahip olan Plugin’in döndürdüğü yanıtı, sahiplenilmiş bağlı iş parçacığı turlarında görünür yanıt olarak kullanır; Plugin’in bu bağlama yanıtları için message(action=send) çağrısı yapması gerekmez.
Sorun giderme: grup @bahsetmesi yazıyor göstergesini tetikliyor, ardından sessizlik oluyor (hata yok)
Belirti: Bir grup/kanal @bahsetmesi yazıyor göstergesini gösterir ve Gateway günlüğü dispatch complete (queuedFinal=false, replies=0) bildirir, ancak odaya hiçbir mesaj ulaşmaz. Aynı ajana gönderilen DM’ler normal şekilde yanıtlanır.
Neden: Grup/kanal görünür yanıt modu "message_tool" olarak çözümlenir; bu nedenle OpenClaw turu çalıştırır ancak ajan message(action=send) çağrısı yapmadığı sürece nihai asistan metnini engeller. Bu modda NO_REPLY sözleşmesi yoktur; mesaj aracı çağrısı yapılmaması, özgün nihai metnin özel kalacağı anlamına gelir. OpenClaw artık esaslı kaynak turları için korumalı tek bir kurtarma yeniden denemesi yapar; kısa notlar, açık sessizlik, oda olayları, gönderim politikası tarafından reddedilen turlar ve zaten teslim edilmiş turlar yeniden denenmez. Normal grup ve kanal turları varsayılan olarak "automatic" kullanır; dolayısıyla bu belirti yalnızca messages.groupChat.visibleReplies (veya genel messages.visibleReplies) açıkça "message_tool" olarak ayarlandığında ortaya çıkar. Harness defaultVisibleReplies burada geçerli değildir — grup/kanal çözümleyicisi bunu yok sayar; yalnızca doğrudan/kaynak sohbetlerini etkiler (Codex harness, doğrudan sohbet nihai yanıtlarını bu şekilde engeller).
Düzeltme: Daha güçlü bir araç çağırma modeli seçin, "automatic" varsayılanına geri dönmek için açık "message_tool" geçersiz kılmasını kaldırın veya her grup/kanal isteğinde görünür yanıtları zorunlu kılmak için messages.groupChat.visibleReplies: "automatic" ayarlayın. Yanıtsız kalan esaslı bir nihai yanıt artık sessiz başarıyla sonuçlanmamalıdır; tek bir message(action=send) yeniden denemesiyle kurtarılmalı veya temizlenmiş teslimat hatası tanılamasını göstermelidir. Gateway, dosya kaydedildikten sonra messages yapılandırmasını çalışırken yeniden yükler; Gateway’i yalnızca dağıtımda dosya izleme veya yapılandırmayı yeniden yükleme devre dışıysa yeniden başlatın.
Bahsetme türleri:
- Meta veri bahsetmeleri: Yerel platform @-bahsetmeleri. WhatsApp kendi kendine sohbet modunda yok sayılır.
- Metin kalıpları:
agents.entries.*.groupChat.mentionPatternsiçindeki güvenli regex kalıpları. Geçersiz kalıplar ve güvenli olmayan iç içe tekrarlar yok sayılır. - Bahsetme kısıtlaması yalnızca algılama mümkün olduğunda (yerel bahsetmeler veya en az bir kalıp) uygulanır.
messages.groupChat.historyLimit genel varsayılanı ayarlar. Kanallar channels.<channel>.historyLimit (veya hesap başına ayar) ile bunu geçersiz kılabilir. Devre dışı bırakmak için 0 ayarlayın.
messages.groupChat.unmentionedInbound: "room_event", bahsetme içermeyen ve her zaman açık grup/kanal mesajlarını desteklenen kanallarda sessiz oda bağlamı olarak gönderir. Bahsetme içeren mesajlar, komutlar ve doğrudan mesajlar kullanıcı isteği olarak kalır. Eksiksiz Discord, Slack ve Telegram örnekleri için Ortam oda olayları bölümüne bakın.
messages.visibleReplies genel kaynak olayı varsayılanıdır; messages.groupChat.visibleReplies grup/kanal kaynak olayları için bunu geçersiz kılar. messages.visibleReplies ayarlanmamışsa doğrudan/kaynak sohbetleri seçilen çalışma zamanı veya harness varsayılanını kullanır; ancak dahili WebChat doğrudan turları, Pi/Codex istem eşdeğerliği için otomatik nihai teslimatı kullanır. Görünür çıktı için kasıtlı olarak message(action=send) gerektirmek üzere messages.visibleReplies: "message_tool" ayarlayın. Kanal izin listeleri ve bahsetme kısıtlaması, bir olayın işlenip işlenmeyeceğini belirlemeye devam eder.
DM geçmişi sınırları
provider:direct:<id> (veya eski provider:dm:<id>) biçimini izleyen tüm kanallar için channels.<provider>.dmHistoryLimit ve channels.<provider>.dms.<id>.historyLimit değerlerini okur; dolayısıyla yalnızca sabit bir listede değil, hem paketlenmiş hem de Plugin kanallarında çalışır.
Kendi kendine sohbet modu
Kendi kendine sohbet modunu etkinleştirmek için kendi numaranızıallowFrom içine ekleyin (yerel @-bahsetmelerini yok sayar, yalnızca metin kalıplarına yanıt verir):
Komutlar (sohbet komutlarını işleme)
Komut ayrıntıları
Komut ayrıntıları
- Bu blok komut yüzeylerini yapılandırır. Güncel yerleşik + paketlenmiş komut kataloğu için Eğik Çizgi Komutları bölümüne bakın.
- Bu sayfa tam komut kataloğu değil, bir yapılandırma anahtarı referansıdır. QQ Bot
/bot-ping/bot-help/bot-logs, LINE/card, cihaz eşleştirme/pair, bellek/dreaming, telefon denetimi/phoneve Talk/voicegibi kanal/Plugin’e ait komutlar, ilgili kanal/Plugin sayfalarında ve Eğik Çizgi Komutları bölümünde belgelenmiştir. - Metin komutları, başında
/bulunan bağımsız mesajlar olmalıdır. native: "auto", Discord/Telegram için yerel komutları açar, Slack için kapalı bırakır.nativeSkills: "auto", Discord/Telegram için yerel Skills komutlarını açar, Slack için kapalı bırakır.- Kanal başına geçersiz kılma:
channels.discord.commands.native(bool veya"auto"). Discord içinfalse, başlatma sırasında yerel komut kaydını ve temizliğini atlar. - Kanal başına yerel Skills kaydını
channels.<provider>.commands.nativeSkillsile geçersiz kılın. channels.telegram.customCommands, ek Telegram bot menüsü girdileri ekler.bash: true, ana makine kabuğu için! <cmd>özelliğini etkinleştirir.tools.elevated.enabledve gönderenintools.elevated.allowFrom.<channel>içinde olmasını gerektirir.config: true,/configözelliğini etkinleştirir (openclaw.jsonokur/yazar). Gatewaychat.sendistemcilerinde kalıcı/config set|unsetyazma işlemleri ayrıcaoperator.admingerektirir; salt okunur/config show, normal yazma kapsamlı operatör istemcileri tarafından kullanılabilir durumda kalır.mcp: true,mcp.serversaltındaki OpenClaw tarafından yönetilen MCP sunucusu yapılandırması için/mcpözelliğini etkinleştirir.plugins: true, Plugin keşfi, kurulumu ve etkinleştirme/devre dışı bırakma denetimleri için/pluginsözelliğini etkinleştirir.channels.<provider>.configWrites, kanal başına yapılandırma değişikliklerini kısıtlar (varsayılan: true).- Çok hesaplı kanallarda
channels.<provider>.accounts.<id>.configWrites, ilgili hesabı hedefleyen yazma işlemlerini de kısıtlar (örneğin/allowlist --config --account <id>veya/config set channels.<provider>.accounts.<id>...). restart: false,/restartve hariciSIGUSR1yeniden başlatma isteklerini devre dışı bırakır. Varsayılan:true.ownerAllowFrom, yalnızca sahibe özel komutlar ve sahip kısıtlamalı kanal eylemleri için açık sahip izin listesidir.allowFromdeğerinden ayrıdır.ownerDisplay: "hash", sistem istemindeki sahip kimliklerini karma değerine dönüştürür. Karma işlemini denetlemek içinownerDisplaySecretayarlayın.allowFrom, sağlayıcı başına uygulanır. Ayarlandığında tek yetkilendirme kaynağıdır (kanal izin listeleri/eşleştirme veuseAccessGroupsyok sayılır).useAccessGroups: false,allowFromayarlanmadığında komutların erişim grubu politikalarını atlamasına izin verir.- Komut belgeleri haritası:
- yerleşik + paketlenmiş katalog: Eğik Çizgi Komutları
- kanala özgü komut yüzeyleri: Kanallar
- QQ Bot komutları: QQ Bot
- eşleştirme komutları: Eşleştirme
- LINE kart komutu: LINE
- bellek Dreaming’i: Dreaming
İlgili
- Yapılandırma referansı — üst düzey anahtarlar
- Yapılandırma — ajanlar
- Kanallara genel bakış