Node.js TypeError:无法读取属性';然后';null | discord.js的
我正在尝试做一个消息跟踪器,这个错误显示了出来,我不知道为什么 代码:messagecounter.jsNode.js TypeError:无法读取属性';然后';null | discord.js的,node.js,discord,discord.js,Node.js,Discord,Discord.js,我正在尝试做一个消息跟踪器,这个错误显示了出来,我不知道为什么 代码:messagecounter.js const db = require('quick.db'); module.exports = { name: "msgc", description: "Message Counter", async run(client, message, args) { // checking who wants
const db = require('quick.db');
module.exports = {
name: "msgc",
description: "Message Counter",
async run(client, message, args) {
// checking who wants to fetch it
let member = message.mentions.members.first() || message.member; // this checks if they mentioned a members
db.fetch(`messageSent_${member.id}`).then(obj => {
message.channel.send(`**Messages Sent:** \`${obj.value}\``);
});
}
}
代码:bot.js:70:42
client.commands.get(command).run(client, message, args);
错误:
UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'then' of null
at Object.run (C:\Users\Familia\OneDrive\Documents\Other Stuff\Visual Studio code\blade\commands\messagecounter.js:13:45)
at Client.<anonymous> (C:\Users\Familia\OneDrive\Documents\Other Stuff\Visual Studio code\blade\bot.js:70:42)
UnhandledPromisejectionWarning:TypeError:无法读取null的属性'then'
在Object.run(C:\Users\Familia\OneDrive\Documents\Other Stuff\visualstudio code\blade\commands\messagecounter.js:13:45)
在客户端。(C:\Users\Familia\OneDrive\Documents\Other Stuff\Visual Studio code\blade\bot.js:70:42)
任何帮助都将不胜感激
使用discord.js v12快速浏览“quick.db”之后,我找不到在db对象上定义的名为fetch的方法。然而,“get”是定义好的,可能是您想要使用的。根据quick.db的文档,没有任何方法返回承诺。get方法返回一个对象,在您的例子中,该对象为null。这可能意味着所查询的对象不存在。以下是指向文档的链接:
client.commands.get(command).run(client, message, args);