Parowanie
„Parowanie” to jawny krok zatwierdzania przez właściciela w OpenClaw. Jest używane w dwóch miejscach:- Parowanie DM-ów (kto ma prawo rozmawiać z botem)
- Parowanie węzłów (które urządzenia/węzły mogą dołączyć do sieci Gateway)
1. Parowanie DM-ów (dostęp do czatu przychodzącego)
Gdy kanał jest skonfigurowany z polityką DMpairing, nieznani nadawcy otrzymują krótki kod, a ich wiadomość nie jest przetwarzana do momentu zatwierdzenia.
Domyślne polityki DM są opisane w: Security
Kody parowania:
- 8 znaków, wielkie litery, bez znaków dwuznacznych (
0O1I). - Wygasają po 1 godzinie. Bot wysyła wiadomość parowania tylko wtedy, gdy tworzony jest nowy wniosek (w przybliżeniu raz na godzinę na nadawcę).
- Oczekujące wnioski parowania DM są domyślnie ograniczone do 3 na kanał; dodatkowe wnioski są ignorowane, dopóki jeden nie wygaśnie lub nie zostanie zatwierdzony.
Zatwierdź nadawcę
telegram, whatsapp, signal, imessage, discord, slack.
Gdzie przechowywany jest stan
Przechowywane w~/.openclaw/credentials/:
- Oczekujące wnioski:
<channel>-pairing.json - Zatwierdzona lista dozwolonych:
<channel>-allowFrom.json
2. Parowanie urządzeń węzłów (iOS/Android/macOS/węzły headless)
Węzły łączą się z Gateway jako urządzenia zrole: node. Gateway
tworzy wniosek parowania urządzenia, który musi zostać zatwierdzony.
Parowanie przez Telegram (zalecane dla iOS)
Jeśli używasz wtyczkidevice-pair, możesz przeprowadzić pierwsze parowanie urządzenia w całości z poziomu Telegrama:
- W Telegramie wyślij do swojego bota wiadomość:
/pair - Bot odpowie dwiema wiadomościami: wiadomością z instrukcjami oraz oddzielną wiadomością z kodem konfiguracji (łatwym do skopiowania/wklejenia w Telegramie).
- Na telefonie otwórz aplikację OpenClaw na iOS → Ustawienia → Gateway.
- Wklej kod konfiguracji i połącz się.
- Z powrotem w Telegramie:
/pair approve
url: adres URL WebSocket Gateway (ws://...lubwss://...)token: krótkotrwały token parowania
Zatwierdzanie urządzenia węzła
Przechowywanie stanu parowania węzłów
Przechowywane w~/.openclaw/devices/:
pending.json(krótkotrwałe; oczekujące wnioski wygasają)paired.json(sparowane urządzenia + tokeny)
Uwagi
- Starsze API
node.pair.*(CLI:openclaw nodes pending/approve) to osobny, należący do gateway, magazyn parowania. Węzły WS nadal wymagają parowania urządzeń.