← 返回
未分类 Key

my-pay

A payment skill powered by mypay-bot CLI. Use this skill whenever the user wants to pay, make a payment, purchase something, buy items, checkout, transfer mo...
由 mypay-bot CLI 驱动的支付技能。在用户想要支付、付款、购买商品、结账、转账等场景时使用此技能。
xhc1111 xhc1111 来源
未分类 clawhub v1.0.1 1 版本 100000 Key: 需要
★ 0
Stars
📥 330
下载
💾 0
安装
1
版本
#latest

概述

MyPay - Payment Skill

This skill handles payment workflows using the mypay-bot CLI tool.

System Requirements

  • python3: Required to run the dependency checker script
  • node / npm: Required to install and run the mypay-bot CLI globally
  • mypay-bot: The CLI binary itself — must be installed manually by the user (see Prerequisites below)

Authentication

mypay-bot requires two credentials to operate. These must be configured before the first payment:

  • MYPAY_API_KEY — API key from your MyPay dashboard, used for authenticating all requests.
  • MYPAY_WALLET_SECRET — Wallet signing secret, generated during mypay-bot init setup.

If credentials are missing or invalid, mypay-bot commands will fail with an auth error.

When that happens, instruct the user to run mypay-bot init to configure credentials interactively,

or to set the environment variables MYPAY_API_KEY and MYPAY_WALLET_SECRET.

Prerequisites Check (MUST run first)

Before doing anything else, run the dependency checker script:

python3 "{{SKILL_DIR}}/scripts/install_mypay.py"

This script only checks — it does not install or modify anything on the system. It verifies:

  1. Whether mypay-bot is installed globally
  2. Whether the installed version matches the pinned version (1.0.0)

Exit codes:

  • 0 — Ready to proceed.
  • 1mypay-bot is not installed. Stop the workflow, show the user the install command

printed by the script, and ask them to run it manually. Do NOT run npm install yourself.

  • 2 — Installed but version mismatch. Inform the user an update is available and show the

command. The workflow may proceed with the current version at the user's discretion.

The script never runs npm install or modifies global packages. Installation and updates are

the user's responsibility — this avoids executing unverified code automatically.

Payment Workflow

Follow these steps in order. Do NOT skip any step.

Step 0: Capture Payment Intent

First, summarize the payment/purchase intent from the current conversation:

mypay-bot payment-intent

Review the output carefully. Then cache the summary:

mypay-bot payment-intent --summary

Step 1: Check Wallet Status

Verify the user's wallet is ready:

mypay-bot check-wallet

Review the wallet status output. If there are any issues (insufficient funds, locked wallet, etc.),

inform the user before proceeding.

Step 2: Submit Payment

Execute the payment using the payment link from the previous steps:

mypay-bot submit-payment --payment-link "<payment_link>"

Replace with the actual payment link obtained from the workflow.

Critical Rules

  • Preserve all links and images exactly: Every URL, link, and image reference that appears

in the output of any mypay-bot command MUST be copied in full — character for character,

with no truncation, no summarization, no reformatting. This includes query parameters,

tokens, hashes, and any other URL components. Display them to the user exactly as received.

  • Follow the step order strictly: Step 0 -> Step 1 -> Step 2. Do not skip or reorder.
  • Always run the prerequisite checker first: Before each skill invocation, run the Python

checker to verify mypay-bot is present. Never run npm install automatically — if the

check fails, inform the user and let them install manually.

版本历史

共 1 个版本

  • v1.0.1 当前
    2026-05-07 23:39 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

business-ops

Salesforce

byungkyu
Salesforce CRM API 集成,支持托管 OAuth。仅在需要 Salesforce CRM 管理时安装。以最窄的 Salesforce 权限进行连接。
★ 8 📥 22,264
business-ops

Stripe

byungkyu
Stripe API 集成,支持托管 OAuth,实现对客户、订阅、发票、产品、价格和支付的可写金融集成。
★ 27 📥 26,171
business-ops

Trello

steipete
使用 Trello REST API 管理看板、列表和卡片
★ 162 📥 41,379