检查用户是否具有 quick.db 的特定对象

Check if a user has a specific object with quick.db

您好,我正在尝试检查某人的物品栏中是否有物品 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")
}