回答
你可以通过调用 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('正式用户,允许执行完整功能');
// 继续执行脚本的主体逻辑
}
使用说明
- 脚本运行时会自动检测用户的订阅状态。
- 如果用户处于试用期(
onFreeTrial === true),你可以选择提示并退出脚本。 - 此方法适用于希望提供“基础试用 + 高级功能付费”的脚本开发者。
你可以在脚本开始处加入上述逻辑,实现对试用用户的访问控制。
ℹ️ 本回答由 AI 生成,内容仅供参考