gpt4 book ai didi

javascript - 如何通过编辑从嵌入中删除字段?

转载 作者:行者123 更新时间:2023-11-28 17:13:32 25 4
gpt4 key购买 nike

假设我创建了一个嵌入并将其发送到 channel 。这是嵌入的:

const embed = new Discord.RichEmbed()
.setColor(color)
.setTitle(`${message.author.tag} wants to play.`)
.setAuthor(message.author.tag, message.author.displayAvatarURL)
.setDescription(game)
.setThumbnail(icon)
.addField(`\u200b\n**React with ${emoji} to join.**`, "Remove your reaction to leave.");

发送后,我想编辑该嵌入的标题和说明删除我在末尾添加的字段。

这是我尝试创建的新嵌入:

const embed = new Discord.RichEmbed(reaction.message.embeds[0])
.setTitle("This game has ended.")
.setDescription("You can no longer join.");

这会更改标题和描述,但我不确定如何删除我添加的字段。

最佳答案

我知道这已经是 6 个月前的事了,但如果其他人像我一样在这里绊倒,你不应该将 embed.fields 设置为 null。这可以防止以后使用 addField 方法添加新字段。相反,将其设置为空数组。

embed.fields = [];

关于javascript - 如何通过编辑从嵌入中删除字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53974403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com