![](/img/trans.png)
[英]How would I send a message to all discord servers my bot is in v14 discord.js?
[英]How to reference to a previous bot message? (Discord.js v14)
我想在一段时间后更改特定消息的嵌入,但我一直无法正确获取对该消息的引用。 有人可以指出我正确的方向吗?
我首先尝试了这个:
const msgRef = await interaction.editReply({ embeds: [exampleEmbed_1] });
let todos = []
todos.push(msgRef)
但是当我尝试使用 msgRef object 使用另一个嵌入更新消息时:
const message = todos[0]
await message.edit({ embeds: [exampleEmbed_2] });
我收到一个错误:
TypeError: message.edit is not a function
在这一点上我有点困惑。 如何正确获取特定消息的引用以稍后更改内容? 有没有办法通过消息 ID 搜索它?
您可以通过消息 ID 获取它,但您还需要发送它的频道的 ID,然后您可以使用Client.channels.fetch('channel id').messages.fetch('message id')
方法如果存在,将返回消息 object。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.