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.
openclaw channels
Beheer chatkanaalaccounts en hun runtimestatus op de Gateway.
Gerelateerde documentatie:
- Kanaalgidsen: Kanalen
- Gateway-configuratie: Configuratie
Veelgebruikte opdrachten
Status / mogelijkheden / oplossen / logs
channels status:--probe,--timeout <ms>,--jsonchannels capabilities:--channel <name>,--account <id>(alleen met--channel),--target <dest>,--timeout <ms>,--jsonchannels resolve:<entries...>,--channel <name>,--account <id>,--kind <auto|user|group>,--jsonchannels logs:--channel <name|all>,--lines <n>,--json
channels status --probe is het live pad: op een bereikbare Gateway voert het per account
probeAccount en optionele auditAccount-controles uit, zodat de uitvoer transportstatus
plus proefresultaten kan bevatten, zoals works, probe failed, audit ok of audit failed.
Als de Gateway onbereikbaar is, valt channels status terug op alleen-configuratie-samenvattingen
in plaats van live proefuitvoer.
Accounts toevoegen / verwijderen
channels remove werkt alleen op geinstalleerde/geconfigureerde kanaalplugins. Gebruik eerst channels add voor installeerbare cataloguskanalen.
Veelgebruikte niet-interactieve toevoegoppervlakken zijn onder andere:
- bot-tokenkanalen:
--token,--bot-token,--app-token,--token-file - Signal/iMessage-transportvelden:
--signal-number,--cli-path,--http-url,--http-host,--http-port,--db-path,--service,--region - Google Chat-velden:
--webhook-path,--webhook-url,--audience-type,--audience - Matrix-velden:
--homeserver,--user-id,--access-token,--password,--device-name,--initial-sync-limit - Nostr-velden:
--private-key,--relay-urls - Tlon-velden:
--ship,--url,--code,--group-channels,--dm-allowlist,--auto-discover-channels --use-envvoor env-ondersteunde authenticatie van standaardaccounts waar ondersteund
openclaw channels add zonder vlaggen uitvoert, kan de interactieve wizard vragen om:
- account-id’s per geselecteerd kanaal
- optionele weergavenamen voor die accounts
Bind configured channel accounts to agents now?
openclaw agents bindings, openclaw agents bind en openclaw agents unbind (zie agents).
Wanneer je een niet-standaardaccount toevoegt aan een kanaal dat nog steeds single-account-instellingen op topniveau gebruikt, promoveert OpenClaw account-scoped waarden op topniveau naar de accountmap van het kanaal voordat het nieuwe account wordt geschreven. De meeste kanalen plaatsen die waarden in channels.<channel>.accounts.default, maar gebundelde kanalen kunnen in plaats daarvan een bestaande overeenkomende gepromoveerde account behouden. Matrix is het huidige voorbeeld: als er al een benoemd account bestaat, of defaultAccount naar een bestaand benoemd account verwijst, behoudt promotie dat account in plaats van een nieuw accounts.default te maken.
Routeringsgedrag blijft consistent:
- Bestaande alleen-kanaalbindingen (zonder
accountId) blijven overeenkomen met het standaardaccount. channels addmaakt of herschrijft geen bindingen automatisch in niet-interactieve modus.- Interactieve installatie kan optioneel account-scoped bindingen toevoegen.
openclaw doctor --fix uit om account-scoped waarden te verplaatsen naar het gepromoveerde account dat voor dat kanaal is gekozen. De meeste kanalen promoveren naar accounts.default; Matrix kan in plaats daarvan een bestaand benoemd/standaarddoel behouden.
Inloggen en uitloggen (interactief)
channels loginondersteunt--verbose.channels loginenlogoutkunnen het kanaal afleiden wanneer slechts een ondersteund logindoel is geconfigureerd.- Voer
channels loginuit vanaf een terminal op de Gateway-host. Agentexecblokkeert deze interactieve loginflow; kanaaleigen agentlogintools, zoalswhatsapp_login, moeten vanuit chat worden gebruikt wanneer beschikbaar.
Problemen oplossen
- Voer
openclaw status --deepuit voor een brede probe. - Gebruik
openclaw doctorvoor begeleide oplossingen. openclaw channels listprintClaude: HTTP 403 ... user:profile→ gebruikssnapshot heeft de scopeuser:profilenodig. Gebruik--no-usage, of lever een claude.ai-sessiesleutel (CLAUDE_WEB_SESSION_KEY/CLAUDE_WEB_COOKIE), of authenticeer opnieuw via Claude CLI.openclaw channels statusvalt terug op alleen-configuratie-samenvattingen wanneer de Gateway onbereikbaar is. Als een ondersteunde kanaalcredential via SecretRef is geconfigureerd maar niet beschikbaar is in het huidige opdrachtpad, wordt dat account gerapporteerd als geconfigureerd met gedegradeerde opmerkingen in plaats van het als niet geconfigureerd te tonen.
Mogelijkhedenprobe
Haal hints voor providermogelijkheden op (intents/scopes waar beschikbaar) plus statische functieondersteuning:--channelis optioneel; laat het weg om elk kanaal (inclusief extensies) weer te geven.--accountis alleen geldig met--channel.--targetaccepteertchannel:<id>of een ruwe numerieke kanaal-id en is alleen van toepassing op Discord.- Probes zijn providerspecifiek: Discord-intents + optionele kanaalmachtigingen; Slack-bot + gebruikersscopes; Telegram-botvlaggen + Webhook; Signal-daemonversie; Microsoft Teams-app-token + Graph-rollen/scopes (geannoteerd waar bekend). Kanalen zonder probes rapporteren
Probe: unavailable.
Namen oplossen naar ID’s
Los kanaal-/gebruikersnamen op naar ID’s met behulp van de providerdirectory:- Gebruik
--kind user|group|autoom het doeltype af te dwingen. - Oplossen geeft de voorkeur aan actieve overeenkomsten wanneer meerdere vermeldingen dezelfde naam delen.
channels resolveis alleen-lezen. Als een geselecteerd account via SecretRef is geconfigureerd maar die credential niet beschikbaar is in het huidige opdrachtpad, retourneert de opdracht gedegradeerde niet-opgeloste resultaten met opmerkingen in plaats van de volledige run af te breken.channels resolveinstalleert geen kanaalplugins. Gebruikchannels add --channel <name>voordat je namen oplost voor een installeerbaar cataloguskanaal.