我正在为一个不和谐的机器人做一个报告系统,我希望玩家通过 id 报告特定的消息,以便版主可以决定它是否具有攻击性。我正在努力寻找一种从给定 ID 获取消息文本的方法。有没有办法做到这一点?
问问题
69407 次
3 回答
50
fetchMessage
从版本 12 开始,Discord.js 中不再存在,但您可以从类的属性中使用类的fetch
方法。MessageManager
messages
TextChannel
msg.channel.messages.fetch("701574160211771462")
.then(message => console.log(message.content))
.catch(console.error);
于 2020-04-19T23:42:36.257 回答
11
于 2018-03-23T10:31:16.297 回答
0
来自官方文档:
channel.messages.fetch('{messageIdGoesHere}')
.then(message => console.log(message.content))
.catch(console.error);
于 2022-02-20T13:12:52.023 回答