telegram-pairing-customization
Modify OpenClaw's Telegram pairing logic so unapproved users receive pairing codes on every /start message before approval. Use when users need to repeatedly access pairing codes after the initial request, ensuring consistent access to pairing instructions even if the initial
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Modify OpenClaw's Telegram pairing logic so unapproved users receive pairing codes on every /start message before approval. Use when users need to repeatedly access pairing codes after the initial request, ensuring consistent access to pairing instructions even if the initial code was missed or lost.
How to use
Zlokalizuj w swoim kodzie funkcję issuePairingChallenge, która zawiera logikę obsługi kodów parowania. Poszukaj fragmentu kodu zawierającego await params.upsertPairingRequest oraz params.sendPairingReply.
Znajdź linię warunkową if (!created) return { created: false } w tej funkcji i zmień ją na if (!code) return { created: false }. Ta zmiana powoduje, że bot będzie wysyłać kod parowania za każdym razem, gdy istnieje kod dostępny, niezależnie od tego, czy jest to nowe żądanie parowania.
Upewnij się, że reszta funkcji pozostaje niezmieniona — wszystkie linie dotyczące buildReplyText, sendPairingReply i obsługi błędów powinny działać dokładnie tak jak wcześniej.
Zapisz plik ze zmianami.
Uruchom ponownie usługę OpenClaw, aby zmiany weszły w życie. Użyj komendy openclaw gateway restart w terminalu.
Przetestuj funkcjonalność, wysyłając /start z konta niezatwierdzonym — powinieneś otrzymać kod parowania za każdym razem, aż do momentu zatwierdzenia konta.