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