由于discord.js指南帮助您使用了两个函数currency.add()
和currency.getBalance()
,因此应该有一个currency.setBalance()
函数。 下面是两个函数的代码:
Reflect.defineProperty(currency, 'add', {
value: async function add(id, amount) {
const user = currency.get(id);
if (user) {
user.balance += Number(amount);
return user.save();
}
const newUser = await Users.create({ user_id: id, balance: amount });
currency.set(id, newUser);
return newUser;
},
});
Reflect.defineProperty(currency, 'getBalance', {
value: function getBalance(id) {
const user = currency.get(id);
return user ? user.balance : 0;
},
});
有没有人可以帮助制作一个setbalance
函数? 我感谢所有的帮助!
我已经改编了add()
函数来设置金额,而不是添加一定的金额:
Reflect.defineProperty(currency, 'setBalance', {
value: async function setBalance(id, amount) {
const user = currency.get(id);
if (user) {
user.balance = Number(amount);
return user.save();
}
const newUser = await Users.create({ user_id: id, balance: amount });
currency.set(id, newUser);
return newUser;
},
});