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