问题标签 [keyv]

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 投票
0 回答
403 浏览

node.js - Discord js keyv 抛出 ECONNREFUSED

我正在尝试使用 Keyv,遵循本教程:https ://discordjs.guide/keyv/#command-handler并且我也在使用命令处理程序代码。

在我的index.js中,我运行这样的东西:(当然使用适当的 Keyv 导入)

然后当我运行它时,我最初得到正确和预期的client.on('ready')消息,但是在弹出以下错误几秒钟后:

我不确定这个错误是关于什么的,有人可以帮助我吗?

0 投票
0 回答
47 浏览

node.js - 如何防止代码多次执行

此代码每次运行时都会发送一秒钟的垃圾邮件。有谁知道防止这种情况发生?变量计数是过去一小时发送的消息量,我的目标是如果过去一小时发送的消息超过 15 条,则发送消息。这是我尝试过的代码:

0 投票
1 回答
96 浏览

node.js - 如何修复对象“未定义的属性”keyv/discordjs

我目前正在为我的机器人制作商店,并且正在执行购买命令。我决定将用户的库存作为对象存储在数据库中,但是,当我第一次尝试从商店(在本例中为风扇)购买商品时,它会生成(空白)对象,但随后会返回:

UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'fan' of undefined

这是代码:https ://github.com/boomermath/grapeoverhaul/blob/master/commands/t.js

如何修复它以使其不返回未定义的错误?

0 投票
1 回答
80 浏览

discord.js - 如何修复 Discord Bot Keyv [Object Promise] 错误?

我对 discord.js 有点陌生,我正在为冬季构建一个机器人。我正在构建一个名为 的功能!gift,它可以让您以虚拟方式向人们赠送东西。(不是用钱或任何东西)。我正在使用 Keyv 来存储每个用户到目前为止收到了多少礼物。这是我的代码 -

在我添加之前.then(),当它发送消息时,它说

They have [object Promise] gifts right now.

我的朋友建议我添加.then()来解决这个问题,我做到了,但我不知道把它放在哪里,他也不知道。

当我运行上面的代码时,我收到以下错误 -

有人可以帮我吗?

0 投票
0 回答
221 浏览

node.js - Keyv + MongoDb TypeError “id”参数必须是字符串类型。收到未定义

我在使用KeyvKeyv/mongo时遇到了这个 TypeError 。


在尝试创建 的新实例时Keyv,我按照说明传入连接字符串。

给定来自 MongoDB Atlas 的字符串模板 MongoDB Atlas 的给定连接字符串模板

传递连接字符串的 Keyv 文档示例 Keyv 文档示例 连接字符串示例


这是我的代码,我已按照指示将我的密码和数据库名称插入到给定的连接字符串中。

0 投票
1 回答
100 浏览

javascript - 如何从 discord.js 中删除 [object Promise]?

我正在制作一个平衡系统,并创建了一个给定命令。每当我给某人一些钱(例如 10 美元)时,他们的余额就会显示为“10 美元 [object Promise]”。如何删除“[object Promise]”?

余额:100 美元 [对象承诺]

完整的命令代码:

连数据库最后都有[object promise]

phpMyAdmin 截图

0 投票
0 回答
44 浏览

node.js - 为什么是 ; 不存储而不是!在这段代码中

我使用 MongoDB 作为 keyv 的存储适配器,将前缀设置为 后;,它再次重置为!. 据我说,逻辑上有错误。这是discord中使用的cmd https://cdn.discordapp.com/attachments/713041505719287818/902605670086508585/IMG_8303.png

这段代码应该如何运行是:如果代码第一次在服务器上运行,那么前缀应该是!默认的,我们也可以将其更改为另一个前缀。这里的事情是它表明它改变了前缀但它没有更新数据库中的值