Toolverse
Wszystkie skille

telegram-pairing-customization

autor: openclaw

Wysyłaj kody parowania w Telegramie przy każdym /start — nigdy nie stracisz dostępu do instrukcji

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
1

O skillu

Umożliwia użytkownikom niezatwierdzonym otrzymywanie kodów parowania za każdym razem, gdy wyślą komendę /start do bota Telegram, zamiast tylko przy pierwszym kontakcie. Przydatne, gdy użytkownicy mogą przegapić lub zgubić początkową wiadomość z kodem — zapewnia stały dostęp do instrukcji parowania bez konieczności czekania na zatwierdzenie. Modyfikujesz logikę parowania OpenClaw, zmieniając warunek w funkcji issuePairingChallenge z created na code.

Jak używać

  1. 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.

  2. 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.

  3. 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.

  4. Zapisz plik ze zmianami.

  5. Uruchom ponownie usługę OpenClaw, aby zmiany weszły w życie. Użyj komendy openclaw gateway restart w terminalu.

  6. Przetestuj funkcjonalność, wysyłając /start z konta niezatwierdzonym — powinieneś otrzymać kod parowania za każdym razem, aż do momentu zatwierdzenia konta.

Podobne skille