let users = [];
let balances = [];
let user = message.author;
if (!users.includes(user)) {
users.push(user);
balances.push(0);
}
let amount = args[0];
if (isNaN(amount)) return message.reply("Invalid amount!");
balances[users.indexOf(user)] += parseInt(amount);
let balance = balances[users.indexOf(user)];
message.channel.send(`Your current balance is ${balance}.`);
完整的代码示例:
let users = [];
let balances = [];
client.on("message", message => {
if (message.content.startsWith("!deposit")) {
let user = message.author;
if (!users.includes(user)) {
users.push(user);
balances.push(0);
}
let amount = args[0];
if (isNaN(amount)) return message.reply("Invalid amount!");
balances[users.indexOf(user)] += parseInt(amount);
let balance = balances[users.indexOf(user)];
message.channel.send(`Your current balance is ${balance}.`);
}
});