Asosiy tarkibga o'tish

35. Pairing

  1. “Pairing” — bu OpenClaw’ning aniq egasi tasdig‘i bosqichi.
  2. U ikki joyda qo‘llaniladi:
  3. Xavfsizlik konteksti: Security
    1. Node pairing (qaysi qurilmalar/tugunlar gateway tarmog‘iga qo‘shila olishi)
  1. Xavfsizlik konteksti: Security

41. 1. DM pairing (kiruvchi chatga kirish)

  1. Kanal DM siyosati pairing ga sozlanganda, noma’lum yuboruvchilar qisqa kod oladi va siz tasdiqlamaguningizcha ularning xabari qayta ishlanmaydi.
  2. Standart DM siyosatlari bu yerda hujjatlashtirilgan: Security
  3. Pairing kodlari:
    1. 8 ta belgi, katta harflar, noaniq belgilar yo‘q (0O1I).
    1. 1 soatdan keyin muddati tugaydi. 47. Bot pairing xabarini faqat yangi so‘rov yaratilganda yuboradi (taxminan har bir yuboruvchi uchun soatiga bir marta).
    1. Kutilayotgan DM pairing so‘rovlari sukut bo‘yicha har bir kanal uchun 3 ta bilan cheklanadi; bittasi muddati tugamaguncha yoki tasdiqlanmaguncha qo‘shimcha so‘rovlar e’tiborga olinmaydi.

49. Yuboruvchini tasdiqlash

50. openclaw pairing list telegram
openclaw pairing approve telegram <CODE>
Qo‘llab-quvvatlanadigan kanallar: telegram, whatsapp, signal, imessage, discord, slack, feishu.

Where the state lives

Stored under ~/.openclaw/credentials/:
  • Pending requests: <channel>-pairing.json
  • Approved allowlist store: <channel>-allowFrom.json
Treat these as sensitive (they gate access to your assistant).

2. Node device pairing (iOS/Android/macOS/headless nodes)

Nodes connect to the Gateway as devices with role: node. The Gateway creates a device pairing request that must be approved.

13. Agar device-pair plagini ishlatilsa, birinchi martalik qurilma juftlashni to‘liq Telegram orqali bajarish mumkin:

  1. Telegram’da botingizga xabar yuboring: /pair
    1. Bot ikkita xabar bilan javob beradi: ko‘rsatma xabari va alohida sozlash kodi xabari (Telegram’da oson nusxalash/joylash uchun).
    1. Telefoningizda OpenClaw iOS ilovasini oching → Settings → Gateway.
    1. Sozlash kodini joylashtiring va ulang.
    1. Telegram’ga qayting: /pair approve
    1. Sozlash kodi base64 formatida kodlangan JSON yuklamasidir va u quyidagilarni o‘z ichiga oladi:
  1. url: Gateway WebSocket URL manzili (ws://... yoki wss://...)
    1. token: qisqa muddatli juftlash tokeni
    1. Sozlash kodi amal qilayotgan paytda uni parol kabi saqlang.
  1. Ba’zi buyruqlar Telegram’ning buyruqlar menyusida ro‘yxatdan o‘tmasdan plaginlar/ko‘nikmalar orqali qayta ishlanishi mumkin.

Approve a node device

openclaw devices list
openclaw devices approve <requestId>
openclaw devices reject <requestId>

Node pairing state storage

Stored under ~/.openclaw/devices/:
  • pending.json (short-lived; pending requests expire)
  • paired.json (paired devices + tokens)

Notes

  • The legacy node.pair.* API (CLI: openclaw nodes pending/approve) is a separate gateway-owned pairing store. WS nodes still require device pairing.