Discord.js 命令未运行且没有错误消息

Discord.js 命令未运行且没有错误消息,discord.js,quick.db,Discord.js,Quick.db,我试图为我的discord机器人运行多个命令,由于某种原因,一个单一的命令没有运行。这是我的main.js文件中的代码: client.on('message', message => { if(!message.content.startsWith(prefix) || message.author.bot) return const args = message.content.slice(prefix.length).trim().split(' '); co

我试图为我的discord机器人运行多个命令,由于某种原因,一个单一的命令没有运行。这是我的main.js文件中的代码:

client.on('message', message => {
    if(!message.content.startsWith(prefix) || message.author.bot) return
    const args = message.content.slice(prefix.length).trim().split(' ');
    const command = args.shift().toLowerCase();

    if(command === 'petfeed') {
        client.commands.get('petfeed').execute(message, args, Discord);
    }else if(command === 'petwater') {
        client.commands.get('petwater').execute(message, args, Discord); 
        //this is one of the commands that runs perfectly fine. The command has virtually identical code to the petfeed command in its file but with a few small changes
});
以下是我正在尝试运行的命令:

const db = require('quick.db')

module.exports = {
    name: 'petfeed',
    description: 'feeds your pet',
    execute: async (message, args, Discord) => {
        let user = message.author
        let fullness = await db.fetch(`fullness_${user.id}`)
        let food = await db.fetch(`food_${user.id}`)

        if(fullness === null) fullness = 0;
        if(food === null) food = 0;
        
        if(fullness < 3 && food >= 1) {
            db.add(`fullness_${user.id}`, 1)
            db.subtract(`food_${user.id}`, 1)
        }
    }
}
const db=require('quick.db')
module.exports={
名称:'petfeed',
描述:“喂你的宠物”,
执行:异步(消息、参数、不一致)=>{
让user=message.author
let fullness=await db.fetch(`fullness_${user.id}`)
let food=wait db.fetch(`food_${user.id}`)
如果(完整性===null)完整性=0;
如果(食物===null)食物=0;
如果(丰满度<3和食物>=1){
db.add(`fullness_${user.id}`,1)
db.subtract(`food${user.id}`,1)
}
}
}

我还有其他非常类似的命令,运行得非常好,但是当我尝试运行它时,这个命令什么也不做,并且它不会返回任何错误。

不知何故,在main.js文件和命令文件中将名称更改为petfood解决了这个问题。如果我将其更改回petfeed,它将再次停止工作。

能否在命令文件中添加一个console.log(),以便查看它是否运行。@mmoomocow我在执行后将其作为第一行,但仍然没有任何内容。您是否保存了该文件并重新启动了bot?因为如果模块已经加载,console.log()应该可以工作。@Radnerus是的,我做了两次,只是为了确保您能展示一个如何运行另一个命令的示例吗