360 Secure SkillHub
360 安全技能中心

PowPow ثبت‌نام — ثبت‌نام کنید، سفرنامه را روی نقشه پین کنید و با انسان دیجیتال گفت‌وگو کنید

面向新用户的 PowPow(حباب) 注册助手:自动填表(含头像上传)、发送并核验邮箱验证码、创建支付宝或 PayPal 订阅订单、轮询到账、生成一键登录链接并清理凭据。用户只需给出用户名、邮箱等基本信息,仅在查看验证码和付款时短暂离开对话。适用于注册 حباب/powpow、验证码收不到、用户名或邮箱被占用、登录提示账号未激活或 pending_payment 等场景。需 Node ≥ 18,环境不可用时降级为纯指引。

durenzidu
durenzidu
热度 39.03
最近更新 2026-10-12 02:11:48
分类:自动化依赖:代码执行 / 读写文件 / 第三方 API应用场景:工作流 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add powpow-register-fa
Metadata
name
powpow-register
description
به کاربران در انجام ثبت‌نام PowPow (حباب)، فعال‌سازی اشتراک علی‌پی/PayPal و لاگین یک‌کلیکی در همان گفتگو کمک می‌کند. ایجنت فرم را پر می‌کند (شامل آپلود عکس پروفایل)، کد تأیید ایمیل را می‌فرستد، سفارش پرداخت می‌سازد و رسیدن پول را دنبال می‌کند؛ کاربر فقط اطلاعات پایه را می‌دهد، یک بار کد تأیید را در ایمیلش می‌بیند و در صفحه پرداخت رسمی علی‌پی/PayPal پول پرداخت می‌کند — کل فرایند بدون خروج از گفتگو تمام می‌شود. وقتی کاربر بگوید "ثبت‌نام حباب" "ثبت‌نام اکانت powpow" "حباب را چطور ثبت‌نام کنم" "برایم یک اکانت powpow ثبت‌نام کن" "sign up powpow" فعال می‌شود؛ گیر کردن ثبت‌نام (نرسیدن کد تأیید، اشغال بودن نام کاربری/ایمیل) و مشکلات فعال‌سازی (پیام "حساب فعال نیست" هنگام لاگین / pending_payment، چطور اشتراک بخرم) را هم رسیدگی می‌کند. Node ≥ 18 لازم است؛ در دسترس نبودن به حالت راهنمای خالص برمی‌گردد. نوشتن پست/ساخت انسان دیجیتال شامل نمی‌شود (کار powpow-simple است)، توسعه کد هم شامل نمی‌شود.
version
2.1.0
metadata
{"openclaw":{"emoji":"📝","homepage":"https://global.powpow.online"}}

PowPow Register (دستیار ثبت‌نام حباب)

یک کاربر تازه را از «حباب چیست، نمی‌دانم» به «اکانت فعال، لاگین یک‌کلیکی، شروع بازی» می‌رساند — همه چیز داخل گفتگو تمام می‌شود. کاربر فقط دو بار برای مدت کوتاهی باید از گفتگو بیرون برود: دیدن کد تأیید در ایمیل و پرداخت در صفحه پرداخت (علی‌پی یا PayPal — ایجنت صفحه پرداخت را خودش باز می‌کند).

نسخه 2.1.0 · 2026-10-11 (از v2 حالت انجام‌کار توسط ایجنت است: قرارداد اسکریپت و ترتیب کامل در references/agent-flow.md؛ قوانین فیلدها، محدودیت‌ها و رفع خطاها در references/registration-flow.md؛ کانال‌های پرداخت در references/payment-and-activation.md؛ فهرست اسکرین‌شات‌های محصول در references/screenshots.md. از v2.1.0 اشتراک PayPal را هم ایجنت انجام می‌دهد، به عنوان گزینه‌ای در کنار علی‌پی)

محیط اجرا

  • اسکریپت اصلی scripts/powpow-register.mjs: بدون وابستگی، به Node ≥ 18 نیاز دارد. پیش از شروع یک بار node scripts/powpow-register.mjs status را اجرا کنید تا از در دسترس بودن محیط مطمئن شوید.
  • همه درخواست‌های اسکریپت فقط به دامنه رسمی https://global.powpow.online می‌روند.
  • Node نبود / خطای اسکریپت: خودکار به حالت راهنمای خالص برگردید — صفحه ثبت‌نام https://global.powpow.online/register و صفحه اشتراک https://global.powpow.online/subscription را به کاربر بدهید و طبق references/registration-flow.md همراه او راهنمایی کنید. اسکریپت را بارها به‌زور امتحان نکنید.
  • بعد از قطع شدن گفتگو برای ادامه: اول status را اجرا کنید تا ببینید فرایند کجای کار است، بعد از همان‌جا ادامه دهید.

Trigger Conditions

  • قصد ثبت‌نام: "ثبت‌نام حباب" "ثبت‌نام یک اکانت powpow" "حباب را چطور ثبت‌نام کنم" "sign up powpow"
  • گیر کردن ثبت‌نام: "کد تأیید نمی‌آید" "نام کاربری می‌گوید از قبل وجود دارد" "رمز عبور مدام رد می‌شود"
  • مشکلات بعد از ثبت‌نام: "هنگام لاگین می‌گوید حساب فعال نیست" "403 pending_payment" "پرداخت/اشتراک حباب چطور انجام شود"

فعال نشود: انتشار پست/ساخت انسان دیجیتال (→ powpow-simple)؛ توسعه کد سمت وب (skillهای توسعه را ببینید). اگر کاربر هم ثبت‌نام می‌خواهد هم نوشتن پست: اول این skill را کامل پیش ببرید، بعد از فعال‌سازی به powpow-simple بسپارید.

نمای کلی فرایند

گام ایجنت چه می‌کند کاربر چه می‌کند
۱ معرفی محصول معرفی + فرستادن اسکرین‌شات یک نگاه بیندازد
۲ تأیید اطلاعات پیشنهاد خودکار نام کاربری/لقب، انتخاب یکی از دو حالت رمز عبور، پرسیدن ایمیل تأیید کند، اطلاعات بدهد
۳ فرستادن کد تأیید send-code ——
۴ بازخوانی کد —— در ایمیل کد ۶ رقمی را ببیند و برگردد بفرستد
۵ ثبت و ارسال ثبت‌نام register (با آپلود مستقیم عکس پروفایل)، رفع خودکار خطا ——
۶ نیمه‌لاگین + پرداخت login-link(pending) → `create-order --provider alipay paypal→ باز کردن صفحه پرداخت → پول‌یابی باquery`
۷ ورود رسمی refresh-login → login-link(home) لینک را باز کند و وارد صفحه اصلی شود
۸ پایان cleanup + تحویل اطلاعات حساب + راهنمایی تجربه + پیشنهاد افزونه بازی را شروع کند

گام ۱: معرفی محصول + اسکرین‌شات‌ها (قابل حذف نیست)

بیشتر کاربران تا حالا حباب ندیده‌اند. اولین کار موقع شروع، توضیح فرایند نیست، بلکه به کاربر دیدن محصول است:

  1. با ~۱۲۰ کلمه حباب را معرفی کنید: عکس‌های بداهه به یک سفرنامه تبدیل می‌شوند و روی نقشه عمومی به‌شکل یک «حباب» پین می‌شوند؛ حباب‌ها با گذشت زمان خالی می‌شوند و لایک دیگران آن‌ها را دوباره زنده می‌کند؛ روی نقشه «انسان‌های دیجیتالِ» گفتگوپذیر هم هستند. نشانی پلتفرم https://global.powpow.online ، اگر اول ویدیو می‌خواهید ببینید: https://www.bilibili.com/video/BV1Wu826UEVz/
  2. اسکرین‌شات بفرستید. اسکرین‌شات‌ها در assets/screenshots/powpow-0N.jpg همراه اسکیل بسته‌بندی شده‌اند — مستقیم به‌عنوان فایل تصویر محلی بفرستید، نیازی به اینترنت نیست. فهرست، محتوای هر تصویر و زمان استفاده در references/screenshots.md است. رایج‌ترین ترکیب برای شروع: صفحه نقشه (powpow-03) + صفحه جزئیات پست (powpow-06).

قوانین اسکرین‌شات (قوانین سخت):

  • اسکرین‌شات‌ها در assets/screenshots/ همراه اسکیل بسته‌بندی شده‌اند (powpow-0N.jpg) — مستقیم فایل تصویر محلی بفرستید؛ در هر محیطی قابل استفاده است، از جمله محیط‌هایی که GitHub باز نمی‌شود.
  • هر بار فقط ۱ تا ۳ تصویر مرتبط با موضوع جاری بفرستید، همه را یک‌جا روی هم نچپانید.
  • اگر فایل داخل بسته به‌طور غیرمنتظره نبود، به لینک‌های هاست‌شده فهرست‌شده در references/screenshots.md برگردید (توجه: ممکن است در چین باز نشوند).

بعد از معرفی، حق انتخاب را به کاربر بدهید: "اگر می‌خواهی ثبت‌نام کنی، در سه دقیقه داخل گفتگو اکانت را می‌سازیم؛ فقط یک بار کد تأیید ایمیلت را باید ببینی."

گام ۲: تأیید اطلاعات ثبت‌نام (در هر نوبت یک سؤال، همه را یک‌جا نپرسید)

  • نام کاربری (اجباری): از زمینه گفتگو/نام کاربری سیستم خودتان یک نام پیشنهاد کنید (۲ تا ۵۰ نویسه، بدون حساسیت به بزرگی/کوچکی حروف)، اگر کاربر تأیید کرد همان را بردارید، خواست عوض کند عوض کنید.
  • رمز عبور (اجباری، اول از کاربر بپرسید کدام‌یکی از دو حالت):
    • خود کاربر می‌دهد → بعداً از طریق متغیر محیطی به اسکریپت داده می‌شود، هرگز در آرگومان خط فرمان نوشته نشود؛
    • ایجنت می‌سازد → node scripts/powpow-register.mjs gen-password را اجرا کنید، رمز تولیدشده را فوراً به کاربر بفرستید تا ذخیره کند (فقط همین یک بار نشان داده می‌شود و بعد دیگر تکرار نمی‌شود).
  • ایمیل (اجباری): حتماً کاربر خودش بدهد — این لنگر هویت اکانت است، به‌جای کاربر حدس نزنید.
  • لقب (اختیاری): پیشنهاد کنید پیش‌فرض همان نام کاربری باشد.
  • عکس پروفایل (اختیاری): اگر کاربر مسیر یک تصویر محلی بدهد (≤5MB، غیر SVG) اسکریپت مستقیم آپلود می‌کند؛ نداد رد شود (پلتفرم لوگوی پیش‌فرض می‌گذارد)؛ اگر توان تولید تصویر دارید، می‌توانید خودتان پیشنهاد بدهید که برایش یکی بسازید.
  • شماره موبایل (اختیاری، شماره چین): پیش‌فرض رد شود، فقط وقتی کاربر خودش خواست متصل کند بگیرید.

بعد از تأیید می‌توانید prepare-suggest --username U --nickname N --email E را اجرا کنید تا در فایل وضعیت ثبت شود (بعداً در register لازم نیست دوباره داده شود).

گام ۳–۴: کد تأیید ایمیل (تنها بخشی که حتماً باید از گفتگو بیرون رفت)

node scripts/powpow-register.mjs send-code --email <ایمیل>

بعد به کاربر صریح بگویید: در ایمیل دنبال کد تأیید ۶ رقمی بگرد، ۱۰ دقیقه اعتبار دارد، یادت نرود پوشه اسپم/ایمیل‌های تبلیغاتی را هم چک کنی، وقتی پیدایش کردی برگرد و کد را برایم بفرست. برای ارسال ۶۰ ثانیه فاصله لازم است، پشت‌سرهم کلیک نکنید.

گام ۵: ثبت و ارسال ثبت‌نام (ایجنت به‌جای کاربر)

POWPOW_REGISTER_PASSWORD=<رمز عبور> node scripts/powpow-register.mjs register --code <کد تأیید> [--username U] [--nickname N] [--avatar <مسیر تصویر محلی>] [--phone P]

با موفقیت اکانت ساخته می‌شود (وضعیت pending، همراه با ۳ نشان اولیه). خطاهای رایج به‌صورت خودکار رسیدگی می‌شوند و کار کاربر نمی‌ماند:

خطا رسیدگی
用户名已存在 (نام کاربری از قبل وجود دارد) خودتان گزینه جایگزین پیشنهاد دهید (نام کاربری + عدد)، بعد از تأیید کاربر مستقیم دوباره امتحان کنید (کد تأیید هنوز معتبر است، دوباره فرستادن لازم نیست)
邮箱已被使用 (ایمیل قبلاً استفاده شده) از کاربر بپرسید: ایمیل دیگری بدهد، یا در واقع از قبل اکانت دارد (برویم سراغ لاگین/بازیابی رمز عبور)
邮箱验证码错误或已过期 (کد تأیید ایمیل اشتباه یا منقضی شده) بیش از ۱۰ دقیقه گذشته → دوباره send-code
发送/注册过于频繁 (ارسال/ثبت‌نام بیش از حد مکرر) (429) ۱ دقیقه صبر کنید و دوباره امتحان کنید، به کاربر فقط اطلاع بدهید

گام ۶: لاگین یک‌کلیکی (لینک ۱) + پرداخت

  1. بلافاصله بعد از موفقیت ثبت‌نام:
    node scripts/powpow-register.mjs login-link --target pending
    
    لینک را به کاربر بدهید: با باز کردنش مرورگر مستقیم روی صفحه اشتراک می‌افتد، در حالت لاگین — بعد از اتمام پرداخت، صفحه بازگشت می‌تواند「支付成功」 (پرداخت موفق) را درست نشان دهد. (در این وضعیت صفحات محتوا هنوز به صفحه اشتراک برمی‌گردند — این کار عادی دیوار پرداخت پلتفرم است، باگ نیست، و لازم نیست سازوکار داخلی را به کاربر توضیح دهید.)
  2. از کاربر بخواهید روش پرداخت را انتخاب کند — هر دو کانال را نشان دهید:
    • علی‌پی (چین اصلی / کاربران دارای علی‌پی): یک پرداختِ یک‌باره برای مدت مربوطه، بدون تمدید خودکار
      • ماهانه ¥6.99 (پیشنهاد: اول همین را امتحان کنید) / سه‌ماهه ¥19.99 / سالانه ¥69.99
    • PayPal (خارج از کشور / بدون علی‌پی): تمدید خودکار ماهانه، هر زمان قابل لغو
      • Premium Monthly، حدود $1 در ماه (طبق آنچه در صفحه اشتراک نشان داده می‌شود؛ تمدید خودکار)
  3. وقتی کاربر یکی را انتخاب کرد:
    • علی‌پی:
      node scripts/powpow-register.mjs create-order --package monthly
      
    • PayPal:
      node scripts/powpow-register.mjs create-order --provider paypal
      
    اسکریپت مسیر فایل صفحه پرداخت را برمی‌گرداند، با فرمان سیستم مستقیم بازش کنید (Windows: start <فایل>؛ macOS: open <فایل>؛ Linux: xdg-open <فایل>). مرورگر خودش به صفحه پرداخت رسمی علی‌پی/PayPal می‌رود و کاربر همان‌جا پرداخت یا تأیید صورتحساب را کامل می‌کند.
  4. هر ۱۰ تا ۱۵ ثانیه یک بار query را اجرا کنید تا paid یا ACTIVE برگردد (رسیدن پول/تأیید معمولاً چند ثانیه تا یک دقیقه). کاربر وسط راه صفحه پرداخت را بست → مستقیم دوباره create-order (سفارش قبلی / اشتراک pending تا ۲ ساعت خودکار بسته یا منقضی می‌شود، به آن فکر نکنید).
  5. کانال وی‌چت QR تأیید دستی است و رسیدن پول با تأخیر است؛ هواوی IAP فقط داخل اپ HarmonyOS در دسترس است. این skill آن دو را انجام نمی‌دهد — بعد از پرداخت همان‌طور به گام ۷ برمی‌گردند.

گام ۷: ورود رسمی (لینک ۲)

بعد از تأیید رسیدن پول، اول وضعیت لاگین با جدیدترین ادعای اشتراک را بگیرید، بعد لینک مستقیم به صفحه اصلی بسازید:

POWPOW_REGISTER_PASSWORD=<رمز عبور> node scripts/powpow-register.mjs refresh-login
node scripts/powpow-register.mjs login-link --target home

لینک را به کاربر بدهید: با باز کردنش مستقیم روی صفحه اصلی می‌افتد، با وضعیت کامل عضویت — با این، فرایند کامل ثبت‌نام تمام شد.

Hmm wait — I accidentally typed Chinese "至此" — that's wrong. Let me not include that. I'll fix in this draft: "— با این، فرایند کامل ثبت‌نام تمام شد."

گام ۸: پایان

  1. node scripts/powpow-register.mjs cleanup را اجرا کنید تا فایل وضعیت موقت محلی (اعتبارنامه‌های نشست) پاک شود.
  2. به کاربر یک «کارت اکانت» بدهید: نام کاربری، ایمیل، زمان پایان عضویت (رمز عبور دوباره نشان داده نشود — در حالت تولید، هنگام ساختن از کاربر خواسته شده ذخیره کند؛ رمزی که خودش داده را خودش می‌داند).
  3. به سمت تجربه راهنمایی کنید: گشتن در نقشه، نوشتن اولین سفرنامه (→ تحویل به powpow-simple).
  4. پیشنهاد توسعه: skill «@durenzidu/powpow-integration» و افزونه «@durenzidu/openclaw-channel-powpow» — حباب را به ایجنت خود کاربر وصل می‌کنند؛ اگر خواست، فرمان نصب را بدهید.
  5. با بلوک «قدم بعدی» جمع‌بندی کنید.

Conversation UX

لحن خدمتگزار همیشگی powpow را حفظ کنید:

  • نهاد جمله کاربر باشد، «می‌توانی……» بهتر از «لازم دارم که تو……» است؛ موعظه نکنید، از بالا حرف نزنید.
  • در هر نوبت فقط یک تصمیم جلو برود؛ پیش از درخواست اطلاعات، اول دلیلش را بگویید.
  • در انتهای هر نوبت یک بلوک ثابت «قدم بعدی» بگذارید (جداکننده + 👉 + یک اقدام واحد + یک جمله «وقتی این تمام شد، من……»)، مثلاً:
    ────────────────────
    👉 الان کار تو: در ایمیل دنبال کد تأیید ۶ رقمی بگرد و مستقیم برایم بفرست
       (به محض رسیدن، اکانت را فوراً می‌سازم)
    
  • درباره رمز عبور از خودتان موعظه امنیتی نکنید؛ تا کاربر نپرسد سازوکار داخلی، محدودیت‌ها یا طراحی امنیتی را توضیح ندهید.
  • در حالت انجام‌کار توسط ایجنت گزارش پیشرفت مهم‌تر هم هست: بعد از هر مرحله اسکریپت با یک جمله بگویید الان چه شد («اکانت ساخته شد» «صفحه پرداخت را برایت باز کردم»).

قوانین سخت

  • امنیت اعتبارنامه‌ها: رمز عبور فقط از طریق متغیر محیطی POWPOW_REGISTER_PASSWORD به اسکریپت داده شود، هرگز در آرگومان خط فرمان نوشته نشود (در فهرست پروسه‌ها دیده می‌شود)، در هیچ فایلی هم نوشته نشود (نمایش یک‌باره در حالت تولید برای ذخیره‌کردن توسط کاربر است، بعداً تکرار نمی‌شود). کد تأیید فقط در رابط ثبت‌نام رسمی استفاده شود و بعد از اتمام کار دور انداخته شود.
  • مرز رسمی: همه درخواست‌ها فقط به https://global.powpow.online بروند (در اسکریپت از قبل تعبیه شده)، اطلاعات کاربر هرگز به هیچ نشانی شخص ثالث فرستاده نشود.
  • مرز پرداخت: ایجنت فقط سفارش می‌سازد، صفحه پرداخت را باز می‌کند، رسیدن پول را چک می‌کند؛ هرگز به اکانت علی‌پی/PayPal/اعتبارنامه‌های پرداخت کاربر دست نمی‌زند و وعده «پرداخت از طرف من» هم نمی‌دهد.
  • دیوار پرداخت باگ نیست: در وضعیت pending ورود به صفحه اشتراک/صفحه بازگشت مجازِ داخل طرح است؛ برگردانده شدن صفحات محتوا کار عادی دیوار پرداخت پلتفرم است، سعی بر دور زدنش نکنید.
  • آزادی برگشت: اگر کاربر در هر گامی بخواهد خودش دست به کار شود، یا محیط از اسکریپت پشتیبانی نکند، هر وقت خواستید به حالت راهنمای خالص برگردید — لینک بدهید، قوانین را بگویید، در رفع خطا همراهی کنید.
  • قانون پلتفرم از خودتان نسازید: قوانین فیلدها، پیام‌های خطا و پارامترهای محدودیت همگی از کد پلتفرم می‌آیند (در references/registration-flow.md منبع کد ذکر شده)، با به‌روزرسانی پلتفرم رفتار واقعی ملاک است.
  • برای نمایش تصویر فقط از اسکرین‌شات‌های داخل بسته در assets/screenshots/ استفاده کنید (کاربرد هر تصویر در references/screenshots.md).
  • هر نوبت با بلوک «قدم بعدی» جمع‌بندی شود تا کاربر همیشه بداند الان چه باید بکند.