Install
openclaw skills install @durenzidu/powpow-register-plPomaga użytkownikowi dokończyć w rozmowie rejestrację PowPow (Bańka), aktywację subskrypcji Alipay lub PayPal i logowanie jednym kliknięciem. Agent wypełnia formularz w jego imieniu (łącznie z wgrywaniem avatara), wysyła kod weryfikacyjny e-mailem, tworzy zamówienie płatności i śledzi księgowanie; użytkownik podaje tylko podstawowe dane, raz zagląda do skrzynki po kod i płaci w kasie Alipay lub PayPal — bez wychodzenia z rozmowy. Wyzwalane zdaniami „zarejestruj Bańkę", „załóż konto powpow", „jak się rejestruje w Bańce", „pomóż mi założyć konto powpow", „sign up powwow"; obsługuje też utknięcie rejestracji (kod nie dochodzi, nazwa użytkownika/e-mail zajęte) i problemy z aktywacją (login mówi „konto nieaktywne" / pending_payment, jak opłacić subskrypcję). Wymaga Node ≥ 18; przy braku automatycznie przechodzi w tryb czystych wskazówek. Nie obejmuje publikowania postów/tworzenia cyfrowych ludzi (to robota powpow-simple) ani developmentu kodu.
openclaw skills install @durenzidu/powpow-register-plProwadzi nowego użytkownika od „nie wiem, czym jest Bubble” do „zalogowany jednym kliknięciem, gotowy do zabawy” — całość w rozmowie. Użytkownik opuszcza rozmowę tylko raz: żeby sprawdzić kod weryfikacyjny w skrzynce. Platforma jest obecnie w bezpłatnym okresie testowym: po rejestracji wszystkie funkcje działają, płatność niepotrzebna; płatność subskrypcyjna to opcjonalne rozszerzenie członkostwa (agent otwiera też kasę i śledzi wpływ).
Wersja 2.2.0 · 2026-10-18 (od v2 tryb pośrednictwa agenta: kontrakt skryptu i pełna sekwencja w references/agent-flow.md; reguły pól, limity i diagnozowanie błędów w references/registration-flow.md; kanały płatności w references/payment-and-activation.md; lista zrzutów produktu w references/screenshots.md. Od v2.1.0 agent może prowadzić też subskrypcje PayPal — obok Alipay. Od v2.2.0 platforma weszła w bezpłatny okres testowy: rejestracja i logowanie jednym kliknięciem wystarczą, żeby korzystać; płatność stała się opcjonalnym upgradem — jeśli użytkownik otworzy link i trafi na stronę subskrypcji, okres testowy się skończył, kieruj się przepływem płatności z kroku 7; przepływ adaptuje się sam, zmiana skryptu niepotrzebna)
scripts/powpow-register.mjs: zero zależności, wymaga Node ≥ 18. Przed startem uruchom raz node scripts/powpow-register.mjs status, żeby potwierdzić, że środowisko działa.https://global.powpow.online.references/registration-flow.md (w bezpłatnym okresie testowym rejestracja przez stronę jest równie natychmiastowa). Nie wciskaj skryptu w kółko.status, żeby zobaczyć, na którym kroku utknęło, potem idź dalej.Nie wyzwala się dla: publikowania postów/tworzenia cyfrowych ludzi (→ powpow-simple); developmentu kodu po stronie Web (osobny skill deweloperski). Gdy użytkownik chce się rejestrować i od razu publikować: najpierw dokończ ten skill, po aktywacji przekaż do powpow-simple.
| Krok | Co robi agent | Co robi użytkownik |
|---|---|---|
| 1 Prezentacja produktu | Przedstawia + wysyła zrzuty | Rzuca okiem |
| 2 Potwierdzenie danych | Proaktywnie proponuje nazwę użytkownika/pseudonim, hasło z dwóch wariantów, pyta o e-mail | Potwierdza, podaje dane |
| 3 Wysyłka kodu | send-code | —— |
| 4 Odczyt kodu | —— | Wchodzi do skrzynki, odczytuje 6-cyfrowy kod, odsyła go |
| 5 Zgłoszenie rejestracji | register (z bezpośrednim wgraniem avatara), błędy obsługuje automatycznie | —— |
| 6 Logowanie jednym kliknięciem | login-link(home) wprost na stronę główną; jeśli trafi na stronę subskrypcji — krok 7 | Kliknąć link i zacząć |
| 7 Upgrade subskrypcji (opcjonalnie) | Tylko gdy użytkownik chce członkostwa / bezpłatny okres się skończył: prowadzimy pełny przepływ płatności | Wybrać metodę, zapłacić |
| 8 Zamknięcie | cleanup + przekazanie danych konta + wprowadzenie do zabawy + polecenie wtyczki | Zaczyna zabawę |
Większość użytkowników nigdy nie widziała Bańki. Pierwsza rzecz to nie opowiadanie o procesie, tylko sprawienie, żeby produkt zobaczyli:
assets/screenshots/powpow-0N.jpg — wyślij bezpośrednio jako lokalne pliki obrazków, bez internetu. Lista, zawartość każdego zrzutu i moment użycia w references/screenshots.md. Najczęstszy zestaw na otwarcie: strona mapy (powpow-03) + strona szczegółów posta (powpow-06).Zasady zrzutów (twarde zasady):
assets/screenshots/ (powpow-0N.jpg) — wysyłaj bezpośrednio lokalne pliki; działa w każdym środowisku, także tam, gdzie GitHub jest nieosiągalny.references/screenshots.md (uwaga: z Chin kontynentalnych mogą się nie otwierać).Po prezentacji oddaj wybór użytkownikowi: „Jeśli chcesz się rejestrować, za trzy minuty założymy konto w tej rozmowie — musisz tylko raz zajrzeć do skrzynki po kod."
node scripts/powpow-register.mjs gen-password i natychmiast wyślij wygenerowane hasło użytkownikowi do zapisania (pokazywane tylko ten jeden raz, potem już nie wraca).Po potwierdzeniu możesz uruchomić prepare-suggest --username U --nickname N --email E, żeby zapisać dane do pliku stanu (potem register nie musi ich wysyłać ponownie).
node scripts/powpow-register.mjs send-code --email <e-mail>
Potem powiedz wyraźnie użytkownikowi: wejdź do skrzynki e-mail, znajdź 6-cyfrowy kod weryfikacyjny, ważny 10 minut; zajrzyj też do folderu spam/oferty; gdy znajdziesz, wróć i przyślij mi kod. Wysyłka ma 60-sekundowe cool down, nie klikaj w kółko.
POWPOW_REGISTER_PASSWORD=<hasło> node scripts/powpow-register.mjs register --code <kod> [--username U] [--nickname N] [--avatar <ścieżka lokalnego obrazka>] [--phone P]
Sukces = konto założone (stan pending, z 3 odznakami startowymi). Częste błędy obsługuje automatycznie, bez przerywania użytkownikowi:
| Błąd | Postępowanie |
|---|---|
| 「用户名已存在」 (nazwa użytkownika już istnieje) | Automatycznie zaproponuj wariant (nazwa + cyfry), po potwierdzeniu przez użytkownika od razu ponów (kod nadal ważny, nie trzeba wysyłać nowego) |
| 「邮箱已被使用」 (e-mail już używany) | Zapytaj użytkownika: podać inny e-mail, czy może jednak ma już konto (przejście na logowanie/odzyskiwanie hasła) |
| 「邮箱验证码错误或已过期」 (kod weryfikacyjny błędny lub wygasł) | Minęło ponad 10 minut → wyślij send-code ponownie |
| Zbyt częste wysyłanie/rejestracja (429) | Odczekaj 1 minutę i ponów; wystarczy jedno zdanie do użytkownika |
node scripts/powpow-register.mjs login-link --target home
node scripts/powpow-register.mjs login-link --target pending
node scripts/powpow-register.mjs create-order --package monthly
node scripts/powpow-register.mjs create-order --provider paypal
start <plik>; macOS: open <plik>; Linux: xdg-open <plik>). Przeglądarka automatycznie przejdzie do oficjalnej kasy Alipay/PayPal, gdzie użytkownik dokończy płatność lub autoryzację obciążeń.query co 10–15 sekund, aż zwróci paid lub ACTIVE (wpływ/autoryzacja zwykle między sekundą a minutą). Jeśli użytkownik zamknął stronę płatności w połowie → po prostu zrób create-order jeszcze raz (stare zamówienia i zawieszone subskrypcje zamykają się lub wygasają po 2 godzinach; nie zwracaj uwagi).whoami, żeby potwierdzić wpływ, potem wysyła link do strony głównej wg punktu 6 poniżej.POWPOW_REGISTER_PASSWORD=<hasło> node scripts/powpow-register.mjs refresh-login
node scripts/powpow-register.mjs login-link --target home
node scripts/powpow-register.mjs cleanup, żeby wyczyścić lokalne tymczasowe pliki stanu (dane logowania sesji).@durenzidu/powpow-integration i wtyczkę @durenzidu/openclaw-channel-powpow — podłącz Bubble do własnego agenta użytkownika; daj komendę instalacji, jeśli zechce.Utrzymuj charakterystyczny dla powpow ton nastawiony na obsługę:
────────────────────
👉 Teraz twoja kolej: wejdź do skrzynki, znajdź 6-cyfrowy kod i wyślij mi go od razu
(gdy tylko dostanę kod, od razu założę ci konto)
POWPOW_REGISTER_PASSWORD, nigdy przez argumenty wiersza poleceń (widoczne w liście procesów) i nigdy do żadnego pliku (w trybie generowania pokazane raz, żeby użytkownik zapisał, potem nie wraca). Kod weryfikacyjny służy tylko oficjalnemu interfejsowi rejestracji i po użyciu przepada.https://global.powpow.online (wbudowane w skrypt); nigdy nie wysyłaj danych użytkownika pod żaden adres trzeciej strony.references/registration-flow.md podaje źródła); przy aktualizacji platformy obowiązuje rzeczywiste zachowanie.assets/screenshots/ w pakiecie (zastosowania każdego zrzutu w references/screenshots.md).