问题描述
你好,我想检查一下是否有人在他的库存女巫 quick.db 中有一个对象 但是当我尝试时,无论艺术家是什么,它总是说这是用户的库存。这是我使用的代码。
const db = require('quick.db');
let discord = require('discord.js');
module.exports = {
name : 'test',description : "commande test",async execute(message,args) {
const artist = message.content.slice(7).trim();
if(!artist){
message.channel.send("Spécifier l'artiste")
}
if(db.has(message.author.id,artist)){
message.channel.send("Artiste Present")
}
else{
message.channel.send("Non présent")
}
}
}
if (reaction.count == 2){
db.push(user.id,name_artist);
解决方法
问题在于您只是检查数据库是否具有特定的用户 ID 作为键。根据quick.db docs.
要检查艺术家是否存储在数组中,我会尝试这样做。
if (db.get(message.author.id).includes(artist)) {
message.channel.send("Artiste Present")
}
else {
message.channel.send("Non présent")
}