0

您好,我正在尝试检查某人的库存女巫 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);
4

1 回答 1

1

问题是您只检查数据库是否具有特定的用户 ID 作为键。根据 quick.db文档

要检查艺术家是否存储在数组中,我会试试这个。

if (db.get(message.author.id).includes(artist)) {
    message.channel.send("Artiste Present")
}
else {
    message.channel.send("Non présent")
}
于 2021-07-11T17:46:14.203 回答