Bots 通过ID:Discord.js获取消息

Bots 通过ID:Discord.js获取消息,bots,discord,discord.js,messageid,Bots,Discord,Discord.js,Messageid,我正在为一个discord机器人做一个报告系统,我希望玩家通过id报告一条特定的消息,以便版主可以决定它是否具有攻击性。我正在努力找到从给定id获取邮件文本的方法。有没有可能的方法?您可以通过 msg.channel.fetchMessage(); 文件是。如果您希望能够通过id从任何通道检索消息,您可以在所有通道中循环并捕获任何错误。fetchMessage不再出现在从版本12开始的Discord.js中,但是您可以从TextChannel类的messages属性中使用MessageMana

我正在为一个discord机器人做一个报告系统,我希望玩家通过id报告一条特定的消息,以便版主可以决定它是否具有攻击性。我正在努力找到从给定id获取邮件文本的方法。有没有可能的方法?您可以通过

msg.channel.fetchMessage();

文件是。如果您希望能够通过id从任何通道检索消息,您可以在所有通道中循环并捕获任何错误。

fetchMessage
不再出现在从版本12开始的Discord.js中,但是您可以从
TextChannel
类的
messages
属性中使用
MessageManager
类的
fetch
方法

msg.channel.messages.fetch(“701574160211771462”)
.then(message=>console.log(message.content))
.catch(控制台错误);

有没有办法找到该消息的作者?有没有办法查看消息是否不存在?嗯,
fetchMessage
返回一个消息对象,因此您可以调用它的
author
属性。要检查消息是否存在,只需捕获潜在的错误以及是否发生将运行的错误。