Javascript 警告系统,获取原因(包括discord.js、quick.db)

Javascript 警告系统,获取原因(包括discord.js、quick.db),javascript,discord.js,quick.db,Javascript,Discord.js,Quick.db,我想知道我怎样才能知道原因以及何时知道。warnings@user它会显示警告的数量和原因。我清楚地知道警告的数量,但没有理由。当我运行此代码时,它会说“Foot有4个警告,原因是[object]”,顺便说一句,Foot是我的帐户 我已经尝试了db.fetch() 我试过db.add() 我尝试了db.get(reason{message.guild.id}{user.id}{reason} 老实说,我不知道我做错了什么。如果你们能帮上忙,那就太好了:) // This file is call

我想知道我怎样才能知道原因以及何时知道。warnings@user它会显示警告的数量和原因。我清楚地知道警告的数量,但没有理由。当我运行此代码时,它会说“Foot有4个警告,原因是[object]”,顺便说一句,Foot是我的帐户

我已经尝试了db.fetch() 我试过db.add() 我尝试了db.get(
reason{message.guild.id}{user.id}{reason}

老实说,我不知道我做错了什么。如果你们能帮上忙,那就太好了:)

// This file is called warnings.js
const Discord = require('discord.js');
const db = require('quick.db');

    
module.exports = {
    name: "warnings",
    description: "Check a users warnings",

    async run (client, message, args){
        const user = message.mentions.users.first() || message.guild.members.cache.get(args[0]) || message.author;
        const prefix = '.'

        let warnings = await db.get(`warnings_${message.guild.id}_${user.id}`);
        


        let reason = require('./warn') 
        if(warnings === null) warnings = 0;
        
        
        db.get(`reason_${message.guild.id}_${user.id}`, reason);
        message.channel.send(`**${user.username}** has *${warnings}* warning the reasons is ${reason}`);


        
        


        
    }
}

// This is my warn.js file 

const Discord = require('discord.js');

const db = require('quick.db');

module.exports = {
    name: "warn",
    description: "Warn a member",

    async run (client, message, args) {
        if(!message.member.roles.cache.has('766359629672087603')) return;

        const user = message.mentions.users.first() || message.guild.members.cache.get(args[0]);

        if(!user) return message.channel.send('Please specify a user, via mention or ID');

        if(user.bot) return message.channel.send('You can\'t warn bots');


    const prefix = "."

        var reason = args.slice(1).join(" ");

        if(!reason) reason = 'Unspecified';

        var warnings = db.get(`warnings_${message.guild.id}_${user.id}`);




        const warnedEmbed = new Discord.MessageEmbed()
        .setColor('#00FF00')
        .setDescription(`${user.username} has been warned`) 
        .setFooter("read rules")

        if(warnings === null) {
            db.set(`warnings_${message.guild.id}_${user.id}`, 1);
            user.send(warnedEmbed)
            await message.channel.send()
        }

        if(warnings !== null){
            db.add(`warnings_${message.guild.id}_${user.id}`, 1)
            db.set(`reason_${message.guild.id}_${user.id}`, reason);
            user.send(`You were warned in ${message.guild.name} for the following reason: \`${reason}\``)
            await message.channel.send(warnedEmbed)
        }



   
       

        
    }
}