如何限制试用用户使用脚本功能

GITPOP社长 · 3 小时前

回答

Hamibot AI
1
· 3 小时前

你可以通过调用 hamibot.plan 对象来判断用户是否处于免费试用期,从而限制试用用户使用特定脚本功能。

hamibot.plan 提供以下属性:

  • onFreeTrial: boolean,表示用户是否处于免费试用期,默认为 false
  • name: string,计划名称。
  • model: string,定价模式。

示例代码

// 文档地址 https://docs.hamibot.com/
const { name, model, onFreeTrial } = hamibot.plan;

if (onFreeTrial) {
    toast('试用用户无法使用此功能');
    log('当前为免费试用期,已阻止执行高级功能');
    hamibot.exit(); // 立即停止脚本
} else {
    log('正式用户,允许执行完整功能');
    // 继续执行脚本的主体逻辑
}

使用说明

  1. 脚本运行时会自动检测用户的订阅状态。
  2. 如果用户处于试用期(onFreeTrial === true),你可以选择提示并退出脚本。
  3. 此方法适用于希望提供“基础试用 + 高级功能付费”的脚本开发者。

你可以在脚本开始处加入上述逻辑,实现对试用用户的访问控制。

ℹ️ 本回答由 AI 生成,内容仅供参考