【问题标题】:How to edit an embed?如何编辑嵌入?
【发布时间】:2022-01-16 12:16:17
【问题描述】:

我无法编辑已发布的嵌入,这是我的代码:

const c = client.channels.cache.get('919237216692215829')
const m = c.messages.cache.get('919675014633095179')
const embed = new MessageEmbed()
//embed..
m.edit(embed)

console:

m.edit(embed)
  ^

TypeError: Cannot read property 'edit' of undefined

【问题讨论】:

  • Discord.js 版本?
  • Discord.js v12 :)
  • 它告诉你 m 是未定义的,这意味着 get() 没有按照你的预期进行
  • 谢谢,但我不知道如何解决这个问题,我正在尝试修改,添加整数变量,但效果相同,我不明白错误..
  • 表示没有找到消息

标签: javascript discord.js


【解决方案1】:

考虑获取消息而不是从缓存中检索。

const m = await c.messages.fetch('919675014633095179');

【讨论】:

  • 这应该等待
  • 我的错,已编辑。谢谢。
猜你喜欢
  • 2019-02-07
  • 2020-09-27
  • 2020-11-02
  • 2020-03-17
  • 1970-01-01
  • 2021-05-14
  • 2019-10-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多