有没有办法检查用户是不是在 quick.db 中有特定项目

Posted

技术标签:

【中文标题】有没有办法检查用户是不是在 quick.db 中有特定项目【英文标题】:Is there a way to check if user has a specific item in quick.db有没有办法检查用户是否在 quick.db 中有特定项目 【发布时间】:2021-01-02 01:20:55 【问题描述】:

我使用db.push(message.author.id), "item" 来执行此操作。

这是用于制作游戏,但如果用户不拥有该特定项目,我希望它不运行代码。

【问题讨论】:

【参考方案1】:

db.has(message.author.id + '.items.weapons') 为例

你可以在npm website看到更多

你做了什么:

// Pushing an element to an array (that doesn't exist yet) in an object:
db.push(message.author.id + '.items', 'Sword')
// ->  items: ['Sword'] 

以及你应该怎么做才能查看元素是否存在

db.has(message.author.id + '.items')

【讨论】:

试试这样吧 哦,我不想这样做,我想要的是 let item = db.has(message.author.id, desc) if(item) a long long code here (desc = $itemName\n $itemCat - $sellPrice) 这个代码不起作用 嗯.. 好像我需要更多一点。加我为朋友,这样我可以更好地解释你^^'如果可以的话,这是我的标签:♫ ฅ^✯-✯^ฅ ♪#3526 史诗,现在一切都修复了 uvu

以上是关于有没有办法检查用户是不是在 quick.db 中有特定项目的主要内容,如果未能解决你的问题,请参考以下文章

如何检查用户是不是在公会中

如何检查 quick.db 中是不是存在特定的东西?

有没有办法使用 quick.db 制作 discord.js 日志系统

使用 quick.db 存储用户名更改历史

将用户名存储在 quick.db 数据库中

quick.db 调平系统 - database.updateValue 不是函数