我从一条消息中得到一个嵌入,我想添加一个字段,然后编辑消息.在升级到v14之前,我可以只做embed.addFields().但现在,在执行此操作时,它只会从嵌入中删除每个属性( colored颜色 、描述等),我添加的字段除外.

  let embed = new EmbedBuilder(msg.embeds[0])
  embed.addFields({name:'\u200B', value:`${emoji} ${role}`, inline:false})
  msg.edit({embeds: [embed]})
  msg.react(emoji);

我也试了embed.fields.push()次,但也没有成功(控制台说函数未定义).

推荐答案

new EmbedBuilder()不接受Embed作为参数.使用.data.toJSON()EmbedBuilder.from()(不接受Embed)

new EmbedBuilder(msg.embeds[0].data)
new EmbedBuilder(msg.embeds[0].toJSON())
EmbedBuilder.from(msg.embeds[0])

以上任何一行都可以

Javascript相关问答推荐

Google Apps脚本中的discord邀请API响应的日期解析问题

django无法解析余数:[0] from carray[0]'

JQuery. show()工作,但. hide()不工作

WebRTC关闭navigator. getUserMedia正确

如何从调整大小/zoom 的SVG路径定义新的d属性?""

html + java script!需要帮助来了解为什么我得到(无效的用户名或密码)

当Redux提供程序访问Reduxstore 时,可以安全地从Redux提供程序外部调用钩子?

为什么Mutations 观察器用微任务队列而不是macrotask队列处理?

Prisma具有至少一个值的多对多关系

使用POST请求时,Req.Body为空

我可以使用空手道用户界面来获取网页的当前滚动位置吗?

当使用';字母而不是与';var#39;一起使用时,访问窗口为什么返回未定义的?

在验证和提交表单后使用useNavigate()进行react 重定向,使用带有加载器和操作的路由

bootstrap S JS赢得了REACT中的函数/加载

在将元素追加到DOM之前,createElement()是否会触发回流?混淆abt DocumentFragment行为

如何在Firebase中读取对象的特定字段?

使用python,我如何判断一个html复选框是否被隐藏,以及它是否被S选中?

如何缩小函数中联合返回类型的范围

MUI-TABLE:MUI表组件中交替行的不同 colored颜色 不起作用

This.forceUPDATE并通过Reaction-Router-DOM链接组件传递状态