Configuratiesleutels per kanaal onderDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
channels.*. Behandelt DM- en groepstoegang,
multi-accountinstellingen, vermeldingsgatekeeping en sleutels per kanaal voor Slack, Discord,
Telegram, WhatsApp, Matrix, iMessage en de andere meegeleverde kanaalplugins.
Voor agents, tools, Gateway-runtime en andere sleutels op topniveau, zie
Configuratiereferentie.
Kanalen
Elk kanaal start automatisch wanneer de configuratiesectie bestaat (tenzijenabled: false).
DM- en groepstoegang
Alle kanalen ondersteunen DM-beleid en groepsbeleid:| DM-beleid | Gedrag |
|---|---|
pairing (standaard) | Onbekende afzenders krijgen een eenmalige koppelcode; de eigenaar moet goedkeuren |
allowlist | Alleen afzenders in allowFrom (of gekoppelde toestemmingsopslag) |
open | Sta alle inkomende DM’s toe (vereist allowFrom: ["*"]) |
disabled | Negeer alle inkomende DM’s |
| Groepsbeleid | Gedrag |
|---|---|
allowlist (standaard) | Alleen groepen die overeenkomen met de geconfigureerde allowlist |
open | Omzeil groepsallowlists (vermeldingsgatekeeping blijft van toepassing) |
disabled | Blokkeer alle groeps-/ruimberichten |
channels.defaults.groupPolicy stelt de standaard in wanneer de groupPolicy van een provider niet is ingesteld.
Koppelcodes verlopen na 1 uur. Wachtende DM-koppelverzoeken zijn beperkt tot 3 per kanaal.
Als een providerblok volledig ontbreekt (channels.<provider> afwezig), valt het runtime-groepsbeleid terug op allowlist (fail-closed) met een opstartwaarschuwing.Kanaalmodeloverschrijvingen
Gebruikchannels.modelByChannel om specifieke kanaal-ID’s aan een model vast te pinnen. Waarden accepteren provider/model of geconfigureerde modelaliassen. De kanaaltoewijzing is van toepassing wanneer een sessie nog geen modeloverschrijving heeft (bijvoorbeeld ingesteld via /model).
Kanaalstandaarden en Heartbeat
Gebruikchannels.defaults voor gedeeld groepsbeleid en Heartbeat-gedrag tussen providers:
channels.defaults.groupPolicy: fallback-groepsbeleid wanneer eengroupPolicyop providerniveau niet is ingesteld.channels.defaults.contextVisibility: standaard zichtbaarheidsmodus voor aanvullende context voor alle kanalen. Waarden:all(standaard, neem alle geciteerde/thread-/geschiedeniscontext op),allowlist(neem alleen context op van afzenders op de allowlist),allowlist_quote(hetzelfde als allowlist, maar behoud expliciete citaat-/antwoordcontext). Overschrijving per kanaal:channels.<channel>.contextVisibility.channels.defaults.heartbeat.showOk: neem gezonde kanaalstatussen op in Heartbeat-uitvoer.channels.defaults.heartbeat.showAlerts: neem verslechterde/foutstatussen op in Heartbeat-uitvoer.channels.defaults.heartbeat.useIndicator: render compacte Heartbeat-uitvoer in indicatorstijl.
Multi-account WhatsApp
Multi-account WhatsApp
- Uitgaande opdrachten gebruiken standaard account
defaultals dat aanwezig is; anders de eerste geconfigureerde account-ID (gesorteerd). - Optioneel overschrijft
channels.whatsapp.defaultAccountdie fallbackselectie voor het standaardaccount wanneer deze overeenkomt met een geconfigureerde account-ID. - De verouderde Baileys-authenticatiemap voor één account wordt door
openclaw doctorgemigreerd naarwhatsapp/default. - Overschrijvingen per account:
channels.whatsapp.accounts.<id>.sendReadReceipts,channels.whatsapp.accounts.<id>.dmPolicy,channels.whatsapp.accounts.<id>.allowFrom.
Telegram
- Bottoken:
channels.telegram.botTokenofchannels.telegram.tokenFile(alleen regulier bestand; symlinks geweigerd), metTELEGRAM_BOT_TOKENals fallback voor het standaardaccount. apiRootis alleen de root van de Telegram Bot API. Gebruikhttps://api.telegram.orgof je zelf gehoste/proxy-root, niethttps://api.telegram.org/bot<TOKEN>;openclaw doctor --fixverwijdert een per ongeluk toegevoegde afsluitende suffix/bot<TOKEN>.- Optioneel overschrijft
channels.telegram.defaultAccountde selectie van het standaardaccount wanneer deze overeenkomt met een geconfigureerde account-ID. - Stel in multi-accountinstellingen (2+ account-ID’s) een expliciete standaard in (
channels.telegram.defaultAccountofchannels.telegram.accounts.default) om fallback-routering te vermijden;openclaw doctorwaarschuwt wanneer dit ontbreekt of ongeldig is. configWrites: falseblokkeert door Telegram geïnitieerde configuratieschrijfacties (supergroep-ID-migraties,/config set|unset).- Items op topniveau in
bindings[]mettype: "acp"configureren persistente ACP-bindingen voor forumtopics (gebruik canoniekechatId:topic:topicIdinmatch.peer.id). Veldsemantiek wordt gedeeld in ACP-agents. - Telegram-streamvoorbeelden gebruiken
sendMessage+editMessageText(werkt in directe en groepschats). - Retrybeleid: zie Retrybeleid.
Discord
- Token:
channels.discord.token, metDISCORD_BOT_TOKENals fallback voor het standaardaccount. - Directe uitgaande aanroepen die een expliciete Discord-
tokenopgeven, gebruiken die token voor de aanroep; instellingen voor accountpogingen en beleid komen nog steeds uit het geselecteerde account in de actieve runtime-snapshot. - Optionele
channels.discord.defaultAccountoverschrijft de standaardaccountselectie wanneer deze overeenkomt met een geconfigureerde account-id. - Gebruik
user:<id>(DM) ofchannel:<id>(guild-kanaal) voor afleverdoelen; kale numerieke ID’s worden geweigerd. - Guild-slugs zijn kleine letters waarbij spaties worden vervangen door
-; kanaalsleutels gebruiken de gesluggificeerde naam (zonder#). Geef de voorkeur aan guild-ID’s. - Berichten die door bots zijn geschreven, worden standaard genegeerd.
allowBots: trueschakelt ze in; gebruikallowBots: "mentions"om alleen botberichten te accepteren die de bot vermelden (eigen berichten blijven gefilterd). channels.discord.guilds.<id>.ignoreOtherMentions(en kanaaloverschrijvingen) laat berichten vallen die een andere gebruiker of rol vermelden maar niet de bot (met uitzondering van @everyone/@here).maxLinesPerMessage(standaard 17) splitst hoge berichten, zelfs wanneer ze minder dan 2000 tekens bevatten.channels.discord.threadBindingsbeheert Discord-threadgebonden routering:enabled: Discord-overschrijving voor threadgebonden sessiefuncties (/focus,/unfocus,/agents,/session idle,/session max-age, en gebonden aflevering/routering)idleHours: Discord-overschrijving voor automatische unfocus bij inactiviteit in uren (0schakelt uit)maxAgeHours: Discord-overschrijving voor harde maximale leeftijd in uren (0schakelt uit)spawnSubagentSessions: opt-in-schakelaar voor automatische threadaanmaak/-binding viasessions_spawn({ thread: true })
- Top-level
bindings[]-items mettype: "acp"configureren persistente ACP-bindingen voor kanalen en threads (gebruik kanaal-/thread-id inmatch.peer.id). Veldsemantiek wordt gedeeld in ACP-agenten. channels.discord.ui.components.accentColorstelt de accentkleur in voor Discord components v2-containers.channels.discord.voiceschakelt Discord-spraakkanaalgesprekken en optionele auto-join + LLM + TTS-overschrijvingen in.channels.discord.voice.modeloverschrijft optioneel het LLM-model dat wordt gebruikt voor antwoorden in Discord-spraakkanalen.channels.discord.voice.daveEncryptionenchannels.discord.voice.decryptionFailureToleranceworden doorgegeven aan DAVE-opties van@discordjs/voice(standaardtrueen24).- OpenClaw probeert daarnaast spraakontvangst te herstellen door een spraaksessie te verlaten en opnieuw te joinen na herhaalde decryptiefouten.
channels.discord.streamingis de canonieke sleutel voor streammodus. VerouderdestreamMode- en booleaansestreaming-waarden worden automatisch gemigreerd.channels.discord.autoPresencekoppelt runtime-beschikbaarheid aan botaanwezigheid (healthy => online, degraded => idle, exhausted => dnd) en staat optionele overschrijvingen voor statustekst toe.channels.discord.dangerouslyAllowNameMatchingschakelt veranderlijke naam-/tagmatching opnieuw in (noodcompatibiliteitsmodus).channels.discord.execApprovals: Discord-native aflevering van exec-goedkeuringen en autorisatie van goedkeurders.enabled:true,false, of"auto"(standaard). In automatische modus worden exec-goedkeuringen geactiveerd wanneer goedkeurders kunnen worden herleid uitapproversofcommands.ownerAllowFrom.approvers: Discord-gebruikers-ID’s die exec-aanvragen mogen goedkeuren. Valt terug opcommands.ownerAllowFromwanneer weggelaten.agentFilter: optionele allowlist met agent-ID’s. Laat weg om goedkeuringen voor alle agenten door te sturen.sessionFilter: optionele sessiesleutelpatronen (substring of regex).target: waar goedkeuringsprompts naartoe worden gestuurd."dm"(standaard) stuurt naar DM’s van goedkeurders,"channel"stuurt naar het oorspronkelijke kanaal,"both"stuurt naar beide. Wanneer target"channel"bevat, kunnen knoppen alleen worden gebruikt door herleide goedkeurders.cleanupAfterResolve: wanneertrue, verwijdert goedkeurings-DM’s na goedkeuring, weigering of timeout.
off (geen), own (berichten van de bot, standaard), all (alle berichten), allowlist (uit guilds.<id>.users op alle berichten).
Google Chat
- Serviceaccount-JSON: inline (
serviceAccount) of bestandsgebaseerd (serviceAccountFile). - Serviceaccount-SecretRef wordt ook ondersteund (
serviceAccountRef). - Env-fallbacks:
GOOGLE_CHAT_SERVICE_ACCOUNTofGOOGLE_CHAT_SERVICE_ACCOUNT_FILE. - Gebruik
spaces/<spaceId>ofusers/<userId>voor afleverdoelen. channels.googlechat.dangerouslyAllowNameMatchingschakelt veranderlijke matching van e-mailprincipals opnieuw in (noodcompatibiliteitsmodus).
Slack
- Socket mode vereist zowel
botTokenalsappToken(SLACK_BOT_TOKEN+SLACK_APP_TOKENvoor env-fallback van het standaardaccount). - HTTP-modus vereist
botTokenplussigningSecret(op rootniveau of per account). socketModegeeft transportafstemming voor Slack SDK Socket Mode door aan de openbare Bolt receiver-API. Gebruik dit alleen bij onderzoek naar ping/pong-timeouts of verouderd websocketgedrag.botToken,appToken,signingSecretenuserTokenaccepteren plattetekststrings of SecretRef-objecten.- Slack-accountsnapshots stellen bron-/statusvelden per referentie beschikbaar, zoals
botTokenSource,botTokenStatus,appTokenStatus, en, in HTTP-modus,signingSecretStatus.configured_unavailablebetekent dat het account is geconfigureerd via SecretRef, maar dat het huidige command-/runtimepad de geheime waarde niet kon herleiden. configWrites: falseblokkeert door Slack geïnitieerde configuratieschrijfacties.- Optionele
channels.slack.defaultAccountoverschrijft de standaardaccountselectie wanneer deze overeenkomt met een geconfigureerde account-id. channels.slack.streaming.modeis de canonieke sleutel voor Slack-streammodus.channels.slack.streaming.nativeTransportbeheert Slack’s native streamingtransport. VerouderdestreamMode-, booleaansestreaming- ennativeStreaming-waarden worden automatisch gemigreerd.- Gebruik
user:<id>(DM) ofchannel:<id>voor afleverdoelen.
off, own (standaard), all, allowlist (uit reactionAllowlist).
Isolatie van threadsessies: thread.historyScope is per thread (standaard) of gedeeld over het kanaal. thread.inheritParent kopieert het transcript van het bovenliggende kanaal naar nieuwe threads.
- Slack native streaming plus de Slack-assistentstijl threadstatus “is typing…” vereisen een antwoordthreaddoel. Top-level DM’s blijven standaard buiten threads, dus gebruiken ze
typingReactionof normale aflevering in plaats van de threadstijlpreview. typingReactionvoegt een tijdelijke reactie toe aan het binnenkomende Slack-bericht terwijl een antwoord draait, en verwijdert die na voltooiing. Gebruik een Slack-emoji-shortcode zoals"hourglass_flowing_sand".channels.slack.execApprovals: Slack-native aflevering van exec-goedkeuringen en autorisatie van goedkeurders. Zelfde schema als Discord:enabled(true/false/"auto"),approvers(Slack-gebruikers-ID’s),agentFilter,sessionFilterentarget("dm","channel"of"both").
| Actiegroep | Standaard | Opmerkingen |
|---|---|---|
| reactions | ingeschakeld | Reageer + reacties tonen |
| messages | ingeschakeld | Lezen/versturen/bewerken/verwijderen |
| pins | ingeschakeld | Vastmaken/losmaken/tonen |
| memberInfo | ingeschakeld | Lidgegevens |
| emojiList | ingeschakeld | Aangepaste emoji-lijst |
Mattermost
Mattermost wordt meegeleverd als gebundelde Plugin in huidige OpenClaw-releases. Oudere of aangepaste builds kunnen een actueel npm-pakket installeren metopenclaw plugins install @openclaw/mattermost; als npm het
pakket dat eigendom is van OpenClaw als verouderd meldt, gebruik dan de gebundelde Plugin of een lokale checkout
totdat een nieuwer npm-pakket is gepubliceerd.
oncall (reageer op @-vermelding, standaard), onmessage (elk bericht), onchar (berichten die beginnen met triggerprefix).
Wanneer native Mattermost-commando’s zijn ingeschakeld:
commands.callbackPathmoet een pad zijn (bijvoorbeeld/api/channels/mattermost/command), geen volledige URL.commands.callbackUrlmoet worden herleid naar het OpenClaw Gateway-eindpunt en bereikbaar zijn vanaf de Mattermost-server.- Native slash-callbacks worden geauthenticeerd met de tokens per commando die worden geretourneerd
door Mattermost tijdens slashcommandoregistratie. Als registratie mislukt of er geen
commando’s worden geactiveerd, weigert OpenClaw callbacks met
Unauthorized: invalid command token. - Voor private/tailnet/interne callbackhosts kan Mattermost vereisen
dat
ServiceSettings.AllowedUntrustedInternalConnectionsde callbackhost/het callbackdomein bevat. Gebruik host-/domeinwaarden, geen volledige URL’s. channels.mattermost.configWrites: sta door Mattermost geïnitieerde configuratieschrijfacties toe of weiger ze.channels.mattermost.requireMention: vereis@mentionvoordat in kanalen wordt geantwoord.channels.mattermost.groups.<channelId>.requireMention: overschrijving per kanaal voor vermeldingsgating ("*"als standaard).- Optionele
channels.mattermost.defaultAccountoverschrijft de standaardaccountselectie wanneer deze overeenkomt met een geconfigureerde account-id.
Signal
off, own (standaard), all, allowlist (uit reactionAllowlist).
channels.signal.account: zet het opstarten van het kanaal vast op een specifieke Signal-accountidentiteit.channels.signal.configWrites: sta door Signal geïnitieerde configuratieschrijfacties toe of weiger ze.- Optioneel overschrijft
channels.signal.defaultAccountde standaardaccountselectie wanneer deze overeenkomt met een geconfigureerde account-id.
BlueBubbles
BlueBubbles is het aanbevolen pad voor iMessage (ondersteund door een Plugin, geconfigureerd onderchannels.bluebubbles).
- Kernsleutelpaden die hier worden behandeld:
channels.bluebubbles,channels.bluebubbles.dmPolicy. - Optioneel overschrijft
channels.bluebubbles.defaultAccountde standaardaccountselectie wanneer deze overeenkomt met een geconfigureerde account-id. - Topniveau-items
bindings[]mettype: "acp"kunnen BlueBubbles-gesprekken koppelen aan permanente ACP-sessies. Gebruik een BlueBubbles-handle of doeltekenreeks (chat_id:*,chat_guid:*,chat_identifier:*) inmatch.peer.id. Gedeelde veldsemantiek: ACP-agenten. - De volledige BlueBubbles-kanaalconfiguratie is gedocumenteerd in BlueBubbles.
iMessage
OpenClaw startimsg rpc (JSON-RPC via stdio). Geen daemon of poort vereist.
-
Optioneel overschrijft
channels.imessage.defaultAccountde standaardaccountselectie wanneer deze overeenkomt met een geconfigureerde account-id. - Vereist volledige schijftoegang tot de Berichten-database.
-
Geef de voorkeur aan
chat_id:<id>-doelen. Gebruikimsg chats --limit 20om chats weer te geven. -
cliPathkan naar een SSH-wrapper verwijzen; stelremoteHost(hostofuser@host) in voor het ophalen van SCP-bijlagen. -
attachmentRootsenremoteAttachmentRootsbeperken paden voor inkomende bijlagen (standaard:/Users/*/Library/Messages/Attachments). -
SCP gebruikt strikte host-keycontrole, dus zorg ervoor dat de sleutel van de relayhost al bestaat in
~/.ssh/known_hosts. -
channels.imessage.configWrites: sta door iMessage geïnitieerde configuratieschrijfacties toe of weiger ze. -
Topniveau-items
bindings[]mettype: "acp"kunnen iMessage-gesprekken koppelen aan permanente ACP-sessies. Gebruik een genormaliseerde handle of expliciet chatdoel (chat_id:*,chat_guid:*,chat_identifier:*) inmatch.peer.id. Gedeelde veldsemantiek: ACP-agenten.
iMessage SSH wrapper example
iMessage SSH wrapper example
Matrix
Matrix wordt ondersteund door een Plugin en geconfigureerd onderchannels.matrix.
- Tokenauthenticatie gebruikt
accessToken; wachtwoordauthenticatie gebruiktuserId+password. channels.matrix.proxyleidt Matrix-HTTP-verkeer via een expliciete HTTP(S)-proxy. Benoemde accounts kunnen dit overschrijven metchannels.matrix.accounts.<id>.proxy.channels.matrix.network.dangerouslyAllowPrivateNetworkstaat private/interne homeservers toe.proxyen deze netwerkopt-in zijn onafhankelijke controles.channels.matrix.defaultAccountselecteert het voorkeursaccount in opstellingen met meerdere accounts.channels.matrix.autoJoinis standaardoff, zodat uitgenodigde rooms en nieuwe DM-achtige uitnodigingen worden genegeerd totdat jeautoJoin: "allowlist"metautoJoinAllowlistofautoJoin: "always"instelt.channels.matrix.execApprovals: Matrix-native levering van exec-goedkeuringen en autorisatie van goedkeurders.enabled:true,falseof"auto"(standaard). In de automatische modus worden exec-goedkeuringen geactiveerd wanneer goedkeurders kunnen worden afgeleid uitapproversofcommands.ownerAllowFrom.approvers: Matrix-gebruikers-ID’s (bijv.@owner:example.org) die exec-verzoeken mogen goedkeuren.agentFilter: optionele allowlist met agent-ID’s. Laat weg om goedkeuringen voor alle agenten door te sturen.sessionFilter: optionele sessiesleutelpatronen (substring of regex).target: waar goedkeuringsprompts naartoe worden verzonden."dm"(standaard),"channel"(bron-room) of"both".- Overschrijvingen per account:
channels.matrix.accounts.<id>.execApprovals.
channels.matrix.dm.sessionScopebepaalt hoe Matrix-DM’s in sessies worden gegroepeerd:per-user(standaard) deelt per gerouteerde peer, terwijlper-roomelke DM-room isoleert.- Matrix-statusprobes en live directory-lookups gebruiken hetzelfde proxybeleid als runtimeverkeer.
- Volledige Matrix-configuratie, routeringsregels en installatievoorbeelden zijn gedocumenteerd in Matrix.
Microsoft Teams
Microsoft Teams wordt ondersteund door een Plugin en geconfigureerd onderchannels.msteams.
- Kernsleutelpaden die hier worden behandeld:
channels.msteams,channels.msteams.configWrites. - Volledige Teams-configuratie (referenties, Webhook, DM-/groepsbeleid, overschrijvingen per team/per kanaal) is gedocumenteerd in Microsoft Teams.
IRC
IRC wordt ondersteund door een Plugin en geconfigureerd onderchannels.irc.
- Kernsleutelpaden die hier worden behandeld:
channels.irc,channels.irc.dmPolicy,channels.irc.configWrites,channels.irc.nickserv.*. - Optioneel overschrijft
channels.irc.defaultAccountde standaardaccountselectie wanneer deze overeenkomt met een geconfigureerde account-id. - Volledige IRC-kanaalconfiguratie (host/poort/TLS/kanalen/allowlists/vermelding-gating) is gedocumenteerd in IRC.
Meerdere accounts (alle kanalen)
Voer meerdere accounts per kanaal uit (elk met een eigenaccountId):
defaultwordt gebruikt wanneeraccountIdis weggelaten (CLI + routering).- Omgevingstokens zijn alleen van toepassing op het standaardaccount.
- Basiskanaalinstellingen zijn van toepassing op alle accounts, tenzij ze per account worden overschreven.
- Gebruik
bindings[].match.accountIdom elk account naar een andere agent te routeren. - Als je een niet-standaardaccount toevoegt via
openclaw channels add(of kanaalonboarding) terwijl je nog een topniveau-kanaalconfiguratie met één account gebruikt, promoveert OpenClaw eerst accountgebonden topniveauwaarden voor één account naar de accountmap van het kanaal, zodat het oorspronkelijke account blijft werken. De meeste kanalen verplaatsen ze naarchannels.<channel>.accounts.default; Matrix kan in plaats daarvan een bestaand overeenkomend benoemd/standaarddoel behouden. - Bestaande alleen-kanaalbindingen (geen
accountId) blijven overeenkomen met het standaardaccount; accountgebonden bindingen blijven optioneel. openclaw doctor --fixrepareert ook gemengde vormen door accountgebonden topniveauwaarden voor één account te verplaatsen naar het gepromoveerde account dat voor dat kanaal is gekozen. De meeste kanalen gebruikenaccounts.default; Matrix kan in plaats daarvan een bestaand overeenkomend benoemd/standaarddoel behouden.
Andere Plugin-kanalen
Veel Plugin-kanalen worden geconfigureerd alschannels.<id> en gedocumenteerd op hun eigen kanaalpagina’s (bijvoorbeeld Feishu, Matrix, LINE, Nostr, Zalo, Nextcloud Talk, Synology Chat en Twitch).
Zie de volledige kanaalindex: Kanalen.
Vermelding-gating voor groepschats
Groepsberichten vereisen standaard een vermelding (metadatavermelding of veilige regexpatronen). Van toepassing op WhatsApp-, Telegram-, Discord-, Google Chat- en iMessage-groepschats. Zichtbare antwoorden worden afzonderlijk beheerd. Groeps-/kanaalrooms gebruiken standaardmessages.groupChat.visibleReplies: "message_tool": OpenClaw verwerkt de beurt nog steeds, maar normale definitieve antwoorden blijven privé en zichtbare roomuitvoer vereist message(action=send). Stel "automatic" alleen in wanneer je het legacy-gedrag wilt waarbij normale antwoorden terug naar de room worden geplaatst. Stel messages.visibleReplies: "message_tool" in om hetzelfde tool-only gedrag voor zichtbare antwoorden ook op directe chats toe te passen.
Vermeldingstypen:
- Metadatavermeldingen: native platform-@-vermeldingen. Genegeerd in de self-chatmodus van WhatsApp.
- Tekstpatronen: veilige regexpatronen in
agents.list[].groupChat.mentionPatterns. Ongeldige patronen en onveilige geneste herhaling worden genegeerd. - Vermelding-gating wordt alleen afgedwongen wanneer detectie mogelijk is (native vermeldingen of ten minste één patroon).
messages.groupChat.historyLimit stelt de globale standaard in. Kanalen kunnen dit overschrijven met channels.<channel>.historyLimit (of per account). Stel 0 in om uit te schakelen.
messages.visibleReplies is de globale standaard voor bronbeurten; messages.groupChat.visibleReplies overschrijft deze voor bronbeurten in groepen/kanalen. Kanaal-allowlists en vermelding-gating bepalen nog steeds of een beurt wordt verwerkt.
Geschiedenislimieten voor DM’s
telegram, whatsapp, discord, slack, signal, imessage, msteams.
Self-chatmodus
Neem je eigen nummer op inallowFrom om self-chatmodus in te schakelen (negeert native @-vermeldingen, reageert alleen op tekstpatronen):
Opdrachten (afhandeling van chatopdrachten)
Commandodetails
Commandodetails
- Dit blok configureert opdrachtoppervlakken. Zie Slash Commands voor de huidige ingebouwde en gebundelde opdrachtencatalogus.
- Deze pagina is een configuratiesleutelreferentie, niet de volledige opdrachtencatalogus. Kanaal-/Plugin-eigen opdrachten zoals QQ Bot
/bot-ping/bot-help/bot-logs, LINE/card, apparaatkoppeling/pair, geheugen/dreaming, telefoonbediening/phoneen Talk/voiceworden gedocumenteerd op hun kanaal-/Plugin-pagina’s plus Slash Commands. - Tekstopdrachten moeten zelfstandige berichten zijn met een voorloop-
/. native: "auto"schakelt native opdrachten in voor Discord/Telegram, en laat Slack uit.nativeSkills: "auto"schakelt native Skills-opdrachten in voor Discord/Telegram, en laat Slack uit.- Overschrijf per kanaal:
channels.discord.commands.native(bool of"auto").falsewist eerder geregistreerde opdrachten. - Overschrijf native Skills-registratie per kanaal met
channels.<provider>.commands.nativeSkills. channels.telegram.customCommandsvoegt extra vermeldingen toe aan het Telegram-botmenu.bash: trueschakelt! <cmd>in voor de hostshell. Vereisttools.elevated.enableden afzender intools.elevated.allowFrom.<channel>.config: trueschakelt/configin (leest/schrijftopenclaw.json). Voor Gateway-chat.send-clients vereisen permanente/config set|unset-schrijfacties ookoperator.admin; alleen-lezen/config showblijft beschikbaar voor normale operatorclients met schrijfbereik.mcp: trueschakelt/mcpin voor door OpenClaw beheerde MCP-serverconfiguratie ondermcp.servers.plugins: trueschakelt/pluginsin voor Plugin-ontdekking, installatie en in-/uitschakelbediening.channels.<provider>.configWritesbeperkt configuratiemutaties per kanaal (standaard: true).- Voor kanalen met meerdere accounts beperkt
channels.<provider>.accounts.<id>.configWritesook schrijfacties die op dat account zijn gericht (bijvoorbeeld/allowlist --config --account <id>of/config set channels.<provider>.accounts.<id>...). restart: falseschakelt/restarten Gateway-herstarttoolacties uit. Standaard:true.ownerAllowFromis de expliciete eigenaar-allowlist voor opdrachten/tools die alleen voor de eigenaar zijn. Deze staat los vanallowFrom.ownerDisplay: "hash"hasht eigenaar-id’s in de systeemprompt. StelownerDisplaySecretin om hashing te beheren.allowFromis per provider. Wanneer ingesteld, is dit de enige autorisatiebron (kanaal-allowlists/koppeling enuseAccessGroupsworden genegeerd).useAccessGroups: falsestaat toe dat opdrachten toegangs-groepsbeleid omzeilen wanneerallowFromniet is ingesteld.- Kaart van opdrachtdocumentatie:
Gerelateerd
- Configuratiereferentie — sleutels op topniveau
- Configuratie — agents
- Kanalenoverzicht