javascript - 混合嵌入输出 Discord.js
问题描述
所以我在 discord.js 上做了几个命令,得到了有趣但令人困惑的结果,嵌入输出都搞砸了,就像我执行 clear 命令一样它清除了消息,但嵌入结果与我的 ping 命令相同我试图检查我的代码,但这里似乎没有错,如果它很乱,我很抱歉我不知道如何正确输入,虽然奇怪的是嵌入混淆的部分和其他部分一样,这是代码
(embed)
.setTitle('Bot Latency:')
.setDescription(`${Date.now() - message.createdTimestamp} ms`)
.addField('API Latency', `${Math.round(client.ws.ping)}ms`)
.addField('Discord Status', `https://discordstatus.com/`)
.setColor(0x008080)
message.channel.send(embed);
解决方案
您肯定有多个具有相同变量的嵌入。这可能是问题的原因。尝试为每个嵌入赋予另一个名称,例如 ping 命令
const pingembed = new Discord.MessageEmbed()
为了明确的命令
const clearembed = new Discord.MessageEmbed()
并为所有嵌入这样做。
推荐阅读
- javascript - Javascript Cookies - 是否可以通过服务器端脚本语言访问,反之亦然?
- asp.net-core - 禁用的机密不允许 Azure Key Vault 操作获取
- flutter - 是否有必要在颤振状态类的 dispose() 中为任何类实例设置 null 以避免将该类实例保存在内存中?
- javascript - 赛普拉斯中的 SSO 登录
- kotlin - JetpackCompose 导航嵌套图导致“应在 setGraph 调用之前设置 ViewModelStore”异常
- git - 重命名后无法提交灰显文件
- elasticsearch - Elastic-Cloud 未从 Serilog Sink 接收数据
- android - 我想每隔三个位置在列表视图中添加 google admob 原生广告,但我不能
- linux - linux中的简单排序
- postgresql - PostgreSQL 使用 JSONB 和 TypeORM 加入