openclaw channels
Verwalte Chat-Channel-Accounts und ihren Laufzeitstatus auf dem Gateway.
Verwandte Docs:
- Channel-Anleitungen: Channels
- Gateway-Konfiguration: Configuration
H\u00e4ufige Befehle
openclaw channels list
openclaw channels status
openclaw channels capabilities
openclaw channels capabilities --channel discord --target channel:123
openclaw channels resolve --channel slack "#general" "@jane"
openclaw channels logs --channel all
Accounts hinzuf\u00fcgen / entfernen
openclaw channels add --channel telegram --token <bot-token>
openclaw channels remove --channel telegram --delete
Tipp: openclaw channels add --help zeigt channel-spezifische Flags (Token, App-Token, signal-cli-Pfade, etc.).
Wenn du openclaw channels add ohne Flags ausf\u00fchrst, kann der interaktive Assistent nach Folgendem fragen:
- Account-IDs pro ausgew\u00e4hltem Channel
- Optionale Anzeigenamen f\u00fcr diese Accounts
Konfigurierte Channel-Accounts jetzt an Agents binden?
Wenn du das Binden best\u00e4tigst, fragt der Assistent, welcher Agent jeden konfigurierten Channel-Account besitzen soll, und schreibt account-bezogene Routing-Bindings.
Du kannst dieselben Routing-Regeln auch sp\u00e4ter mit openclaw agents bindings, openclaw agents bind und openclaw agents unbind verwalten (siehe agents).
Wenn du einen nicht-Standard-Account zu einem Channel hinzuf\u00fcgst, der noch Single-Account-Top-Level-Einstellungen verwendet (noch keine channels.<channel>.accounts-Eintr\u00e4ge), verschiebt OpenClaw account-bezogene Single-Account-Top-Level-Werte in channels.<channel>.accounts.default und schreibt dann den neuen Account. Das bewahrt das urspr\u00fcngliche Account-Verhalten und wechselt dabei zur Multi-Account-Struktur.
Das Routing-Verhalten bleibt konsistent:
- Bestehende Channel-only-Bindings (ohne
accountId) matchen weiterhin den Standard-Account. channels adderstellt oder schreibt Bindings im nicht-interaktiven Modus nicht automatisch um.- Der interaktive Setup kann optional account-bezogene Bindings hinzuf\u00fcgen.
Wenn deine Config bereits in einem gemischten Zustand war (benannte Accounts vorhanden, default fehlt, und Top-Level-Single-Account-Werte noch gesetzt), f\u00fchre openclaw doctor --fix aus, um account-bezogene Werte in accounts.default zu verschieben.
Login / Logout (interaktiv)
openclaw channels login --channel whatsapp
openclaw channels logout --channel whatsapp
Fehlerbehebung
- F\u00fchre
openclaw status --deepf\u00fcr eine breite Pr\u00fcfung aus. - Verwende
openclaw doctorf\u00fcr gef\u00fchrte Reparaturen. openclaw channels listzeigtClaude: HTTP 403 ... user:profilean -> Der Usage-Snapshot ben\u00f6tigt denuser:profile-Scope. Verwende--no-usage, stelle einen claude.ai-Session-Key bereit (CLAUDE_WEB_SESSION_KEY/CLAUDE_WEB_COOKIE) oder authentifiziere dich erneut \u00fcber Claude Code CLI.openclaw channels statusf\u00e4llt auf Config-only-Zusammenfassungen zur\u00fcck, wenn das Gateway nicht erreichbar ist. Wenn eine unterst\u00fctzte Channel-Anmeldeinformation \u00fcber SecretRef konfiguriert ist, aber im aktuellen Befehlspfad nicht verf\u00fcgbar, wird dieser Account als konfiguriert mit eingeschr\u00e4nkten Hinweisen angezeigt, anstatt ihn als nicht konfiguriert darzustellen.
Capabilities-Pr\u00fcfung
Provider-Capability-Hints abrufen (Intents/Scopes wo verf\u00fcgbar) plus statische Feature-Unterst\u00fctzung:
openclaw channels capabilities
openclaw channels capabilities --channel discord --target channel:123
Hinweise:
--channelist optional; lass es weg, um jeden Channel aufzulisten (einschlie\u00dflich Extensions).--targetakzeptiertchannel:<id>oder eine rohe numerische Channel-ID und gilt nur f\u00fcr Discord.- Pr\u00fcfungen sind provider-spezifisch: Discord-Intents + optionale Channel-Berechtigungen; Slack-Bot + User-Scopes; Telegram-Bot-Flags + Webhook; Signal-Daemon-Version; MS Teams-App-Token + Graph-Rollen/Scopes (annotiert wo bekannt). Channels ohne Pr\u00fcfungen melden
Probe: unavailable.
Namen zu IDs aufl\u00f6sen
Channel-/Usernamen \u00fcber das Provider-Verzeichnis in IDs aufl\u00f6sen:
openclaw channels resolve --channel slack "#general" "@jane"
openclaw channels resolve --channel discord "My Server/#support" "@someone"
openclaw channels resolve --channel matrix "Project Room"
Hinweise:
- Verwende
--kind user|group|auto, um den Zieltyp zu erzwingen. - Die Aufl\u00f6sung bevorzugt aktive Treffer, wenn mehrere Eintr\u00e4ge denselben Namen haben.
channels resolveist schreibgesch\u00fctzt. Wenn ein ausgew\u00e4hlter Account \u00fcber SecretRef konfiguriert ist, aber diese Anmeldeinformation im aktuellen Befehlspfad nicht verf\u00fcgbar ist, liefert der Befehl eingeschr\u00e4nkte unaufgel\u00f6ste Ergebnisse mit Hinweisen, anstatt den gesamten Lauf abzubrechen.