问题标签 [quick.db]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
225 浏览

javascript - Issues with autorole using Quick.db (Discord.js)

I'm trying to make an autorole code using quick.db, but it returns the error: UnhandledPromiseRejectionWarning: TypeError [INVALID_TYPE]: Supplied roles is not a Role, Snowflake or Array or Collection of Roles or Snowflakes My "setautorole" command:

This is on index of bot:

Well, I don't know what to do to fix this error, I need a little help

0 投票
1 回答
56 浏览

node.js - Discord.js 从消息中获取状态

嗨,我正在尝试让我的 Bot 从消息中更改其状态,并使用 quick.db 进行设置,因此如果它重新启动,它会变回 sotd。例如,消息将类似于:当日歌曲:来自专辑 PWR UP 的“Wild Reputation”,我只希望歌曲名称作为状态。

0 投票
0 回答
119 浏览

javascript - discord.js 用户命令冷却时间

我一直在尝试为我的禁令命令添加命令冷却时间,但到目前为止我尝试过的一切都没有奏效。到目前为止,我正在使用 quick.db 来记录用户的冷却时间结束,因为即使机器人停机,冷却时间仍然有效。我尝试了其他可行的方法,但我已经使用了 quick.db,所以我觉得它更容易。我遇到的主要问题是冷却时间没有生效,用户仍然可以照常运行命令。代码如下:

0 投票
2 回答
369 浏览

javascript - Discord.js 向存储在数据库中的每个频道 ID 发送消息

我正在尝试创建一个命令,向使用 quick.db 存储的每个通道 id 发送消息

所以这就是我存储频道ID的方式有没有一种可能的方法可以向使用此存储的每个频道ID发送消息我一直在尝试但失败了

编辑:我尝试使用

获取错误 channel_id:值“[object Object]”不是雪花。

0 投票
2 回答
451 浏览

discord.js - 经济排行榜命令:未定义

我正在制作一个不和谐的经济/货币机器人,这是排行榜命令。它可以工作,但是每当我运行命令 !leaderboard 时,我都没有得到任何用户的标签,我只是得到 undefined#0000。我希望我的排行榜命令显示货币数量最多的用户。

0 投票
1 回答
119 浏览

javascript - 当静音用户离开服务器时,静音角色保存给静音用户

这是我的代码,但是当某人离开服务器并重新加入时,我赋予静音角色时,角色消失,当我使用 quick.db 时,它不起作用我应该怎么做才能使它起作用

0 投票
0 回答
38 浏览

discord.js - 更新所有用户的背景变量

我正在使用 discord.js 和 quick.db 并试图弄清楚是否有办法每 5 分钟更新一次每个人的变量。例如,如果某人有 3 名工人,他们每 5 分钟将赚取 15 美元。同时,如果有人有 1 个工人,他们每 5 分钟只能赚 5 美元。这可能吗?

这是使其每五分钟运行一次的代码:

这是被调用的代码:

0 投票
1 回答
74 浏览

node.js - Discord.js 在库存项目之间放置空间

我正在使用 quick.db 我想在每个项目之间留一点空间,因为如果用户购买了两个项目,这些项目会像“item1,item2”一样彼此相邻有没有办法在它们之间放置空间?

库存命令的代码

我如何将项目推入“userHats”

args[1]是项目名称

在 inv 命令中的项目之间放置空格是否需要不同的存储方式?

编辑:我将数据存储在 sqlite 文件中,如下所示:

我尝试使用.join()并找到它并给出错误“TypeError:outfits.join is not a function”,因为“outfits”用户没有任何它,他有“帽子”删除“outfits”和“ pets" 使命令有效,因为他只有帽子,有没有办法让它忽略空的或未定义的?我试过if(outfits === undefined) outfits = "none"了,但它似乎没有工作,并给出了相同的错误更新代码:

0 投票
1 回答
488 浏览

javascript - Discord.js v12 禁止命令 - UnhandledPromiseRejectionWarning: RangeError [EMBED_FIELD_VALUE]: MessageEmbed 字段值可能不为空

我的禁令命令有些问题,我不太清楚为什么。这里的一切看起来都有效,但每次我尝试运行 ban 命令时,我都会在控制台中遇到很多错误。当你运行命令时,它应该禁止用户,向日志通道发送消息,并使用quick.db. 有人看到我做错了什么吗?

编码:

错误:

0 投票
0 回答
74 浏览

javascript - 如何计算和显示对象中重复项的数量

假设我有一个这样的 JavaScript 对象:

现在,每次购买其中一个物品时,我都会将我的数据推送到数据库中,其中一个物品是这样使用的quick.db

现在我想显示项目值存储在数据库中的次数,假设我已经推送pc了两次,mobile一次我将如何返回它们已被找到一次/两次