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
Kelola akun saluran chat dan status runtime-nya di Gateway.
Dokumen terkait:
- Panduan saluran: Saluran
- Konfigurasi Gateway: Konfigurasi
Perintah umum
channels list hanya menampilkan saluran chat: akun yang dikonfigurasi secara default, dengan tag status installed, configured, dan enabled per akun. Berikan --all untuk juga menampilkan saluran bawaan yang belum memiliki akun terkonfigurasi dan saluran katalog yang dapat diinstal yang belum ada di disk. Penyedia auth (OAuth + kunci API) dan snapshot penggunaan/kuota penyedia model tidak lagi dicetak di sini; gunakan openclaw models auth list untuk profil auth penyedia dan openclaw status atau openclaw models list untuk penggunaan.
Status / kapabilitas / resolve / log
channels status:--channel <name>,--probe,--timeout <ms>,--jsonchannels capabilities:--channel <name>,--account <id>(hanya dengan--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 adalah jalur live: pada gateway yang dapat dijangkau, perintah ini menjalankan pemeriksaan probeAccount per akun dan auditAccount opsional, sehingga output dapat menyertakan status transport plus hasil probe seperti works, probe failed, audit ok, atau audit failed. Jika gateway tidak dapat dijangkau, channels status kembali ke ringkasan khusus konfigurasi alih-alih output probe live.
Jangan gunakan openclaw sessions, Gateway sessions.list, atau alat agen sessions_list sebagai sinyal kesehatan soket saluran. Permukaan tersebut melaporkan baris percakapan tersimpan, bukan status runtime penyedia. Setelah penyedia Discord dimulai ulang, akun yang terhubung tetapi diam mungkin sehat meskipun tidak ada baris sesi Discord yang muncul sampai peristiwa percakapan masuk atau keluar berikutnya.
Menambah / menghapus akun
channels remove hanya beroperasi pada plugin saluran yang terinstal/terkonfigurasi. Gunakan channels add terlebih dahulu untuk saluran katalog yang dapat diinstal.
Untuk plugin saluran yang didukung runtime, channels remove juga meminta Gateway yang sedang berjalan untuk menghentikan akun yang dipilih sebelum memperbarui konfigurasi, sehingga menonaktifkan atau menghapus akun tidak membiarkan listener lama tetap aktif sampai mulai ulang.
Permukaan penambahan non-interaktif yang umum meliputi:
- saluran bot-token:
--token,--bot-token,--app-token,--token-file - Kolom transport Signal/iMessage:
--signal-number,--cli-path,--http-url,--http-host,--http-port,--db-path,--service,--region - Kolom Google Chat:
--webhook-path,--webhook-url,--audience-type,--audience - Kolom Matrix:
--homeserver,--user-id,--access-token,--password,--device-name,--initial-sync-limit - Kolom Nostr:
--private-key,--relay-urls - Kolom Tlon:
--ship,--url,--code,--group-channels,--dm-allowlist,--auto-discover-channels --use-envuntuk auth akun default yang didukung env jika didukung
openclaw channels add tanpa flag, wizard interaktif dapat meminta:
- ID akun per saluran yang dipilih
- nama tampilan opsional untuk akun tersebut
Route these channel accounts to agents now?
openclaw agents bindings, openclaw agents bind, dan openclaw agents unbind (lihat agen).
Saat Anda menambahkan akun non-default ke saluran yang masih menggunakan pengaturan tingkat atas akun tunggal, OpenClaw mempromosikan nilai tingkat atas berskala akun ke dalam peta akun saluran sebelum menulis akun baru. Sebagian besar saluran menempatkan nilai tersebut di channels.<channel>.accounts.default, tetapi saluran bawaan dapat mempertahankan akun promosi yang sudah ada dan cocok. Matrix adalah contoh saat ini: jika satu akun bernama sudah ada, atau defaultAccount menunjuk ke akun bernama yang sudah ada, promosi mempertahankan akun tersebut alih-alih membuat accounts.default baru.
Perilaku routing tetap konsisten:
- Binding khusus saluran yang sudah ada (tanpa
accountId) tetap cocok dengan akun default. channels addtidak membuat atau menulis ulang binding secara otomatis dalam mode non-interaktif.- Penyiapan interaktif dapat secara opsional menambahkan binding berskala akun.
openclaw doctor --fix untuk memindahkan nilai berskala akun ke akun promosi yang dipilih untuk saluran tersebut. Sebagian besar saluran dipromosikan ke accounts.default; Matrix dapat mempertahankan target bernama/default yang sudah ada sebagai gantinya.
Login dan logout (interaktif)
channels loginmendukung--verbose.channels logindanlogoutdapat menyimpulkan saluran saat hanya satu target login yang didukung dikonfigurasi.channels logoutmengutamakan jalur Gateway live saat dapat dijangkau, sehingga logout menghentikan listener aktif apa pun sebelum membersihkan status auth saluran. Jika Gateway lokal tidak dapat dijangkau, perintah ini kembali ke pembersihan auth lokal.- Jalankan
channels logindari terminal pada host gateway.execagen memblokir alur login interaktif ini; alat login agen bawaan saluran, sepertiwhatsapp_login, harus digunakan dari chat jika tersedia.
Pemecahan masalah
- Jalankan
openclaw status --deepuntuk probe luas. - Gunakan
openclaw doctoruntuk perbaikan terpandu. openclaw channels listtidak lagi mencetak snapshot penggunaan/kuota penyedia model. Untuk itu, gunakanopenclaw status(ringkasan) atauopenclaw models list(per penyedia).openclaw channels statuskembali ke ringkasan khusus konfigurasi saat gateway tidak dapat dijangkau. Jika kredensial saluran yang didukung dikonfigurasi melalui SecretRef tetapi tidak tersedia di jalur perintah saat ini, perintah ini melaporkan akun tersebut sebagai terkonfigurasi dengan catatan terdegradasi alih-alih menampilkannya sebagai tidak terkonfigurasi.
Probe kapabilitas
Ambil petunjuk kapabilitas penyedia (intent/scope jika tersedia) plus dukungan fitur statis:--channelbersifat opsional; hilangkan untuk mencantumkan setiap saluran (termasuk ekstensi).--accounthanya valid dengan--channel.--targetmenerimachannel:<id>atau ID saluran numerik mentah dan hanya berlaku untuk Discord. Untuk saluran suara Discord, pemeriksaan izin menandaiViewChannel,Connect,Speak,SendMessages, danReadMessageHistoryyang hilang.- Probe bersifat spesifik penyedia: intent Discord + izin saluran opsional; bot Slack + scope pengguna; flag bot Telegram + webhook; versi daemon Signal; token aplikasi Microsoft Teams + peran/scope Graph (diberi anotasi jika diketahui). Saluran tanpa probe melaporkan
Probe: unavailable.
Resolve nama ke ID
Resolve nama saluran/pengguna ke ID menggunakan direktori penyedia:- Gunakan
--kind user|group|autountuk memaksa jenis target. - Resolusi mengutamakan kecocokan aktif saat beberapa entri memiliki nama yang sama.
channels resolvebersifat hanya baca. Jika akun yang dipilih dikonfigurasi melalui SecretRef tetapi kredensial tersebut tidak tersedia di jalur perintah saat ini, perintah mengembalikan hasil tidak terselesaikan yang terdegradasi dengan catatan alih-alih membatalkan seluruh proses.channels resolvetidak menginstal plugin saluran. Gunakanchannels add --channel <name>sebelum me-resolve nama untuk saluran katalog yang dapat diinstal.