Javascript 为bot所在的每台服务器创建一个变量
我曾尝试制作一个机器人,并添加了一个硬币命令来购买东西,你通过交谈来赚取硬币。我只是想让机器人在不同的服务器上为用户提供不同的硬币数量。现在它太强大了,因为如果你邀请机器人进入一个服务器并发送垃圾邮件,然后转到另一个服务器,它会保存你的硬币Javascript 为bot所在的每台服务器创建一个变量,javascript,json,discord,bots,Javascript,Json,Discord,Bots,我曾尝试制作一个机器人,并添加了一个硬币命令来购买东西,你通过交谈来赚取硬币。我只是想让机器人在不同的服务器上为用户提供不同的硬币数量。现在它太强大了,因为如果你邀请机器人进入一个服务器并发送垃圾邮件,然后转到另一个服务器,它会保存你的硬币 let coins = require("./coins.json"); if (!coins[message.author.id]){ coins[message.author.id] = {
let coins = require("./coins.json");
if (!coins[message.author.id]){
coins[message.author.id] = {
coins: 0,
};
}
let coinAmmount = Math.floor(Math.random() * 5) + 1;
let baseAmmount = Math.floor(Math.random() * 5) + 1;
if (coinAmmount === baseAmmount && message.author != client.author) {
if(message.author.bot) return;
coins[message.author.id] = {
coins: coins[message.author.id].coins + coinAmmount,
};
message.reply(`You now have ${coins[message.author.id].coins} coins!`);
fs.writeFile(`./coins.json`, JSON.stringify(coins), (err) => {
if (err) console.log(err)
});
}
```
bump x1