首页 > 解决方案 > 混合嵌入输出 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);

标签: javascriptdiscord.jsembed

解决方案


您肯定有多个具有相同变量的嵌入。这可能是问题的原因。尝试为每个嵌入赋予另一个名称,例如 ping 命令

const pingembed = new Discord.MessageEmbed()

为了明确的命令

const clearembed = new Discord.MessageEmbed()

并为所有嵌入这样做。


推荐阅读