【发布时间】:2022-01-12 07:27:36
【问题描述】:
我正在尝试为我的 discord 机器人创建一个命令,该命令在不同的频道中发送嵌入(使用 id)并删除之前发送的消息。我用谷歌搜索了很多,但我仍然找不到关于如何使用频道 ID 删除特定频道中的消息的有效解决方案。如果这更容易,我只需要删除 1 条消息,但我不知道。
这是我的代码:
client.channels.cache.get('channelid').messages.fetch().then(message => message.delete())
client.channels.cache.get('channelid').send({ embeds: [FAQEmbed] }); // sends FAQ Embed
我用channelid 替换了id,以防万一。嵌入工作并发送,但之前的消息不会被删除。
【问题讨论】:
-
我不确定您要删除什么消息。有命令的那个?
-
我想删除我通过嵌入发送的消息。但是我想删除之前发送的消息。
标签: javascript discord.js