如题,在启用monetary服务时,可以选择指令花费的积分数量,但似乎只能调用货币名default的积分,要如何自定义花费的积分种类呢?
1 个赞
不会沉贴吧
1 个赞
自己手动写也行的
// 获取指定货币类型的 monetary 数据
const [userData] = await ctx.database.get('monetary',
{ uid: session.user.id, currency: "喵币" })
// 若无数据,创建用户数据
if (!userData) {
await ctx.database.create('monetary', {
uid: session.user.id,
currency: "喵币",
value: num
})
} else {
userData.value += num
await ctx.database.set('monetary',
{ uid: session.user.id, currency: "喵币" },
userData)
}
再或者,看Ts给的提示,货币是可选参数
1 个赞