【发布时间】:2020-02-15 21:26:58
【问题描述】:
我目前正在尝试向我的机器人添加一项功能,以通过一个频道并获取该频道中的所有消息,并尽可能将其输出到 TXT 文件中。 (我是 JS 和 nodeJS 的初学者,但我已经开发这个机器人快一年了,所以我对它的工作原理有一个很好的掌握,但仍在学习)
我目前已经设置好了,所以当我在 Discord 中发送命令时,它会获取频道的最新 100 条消息,但目前不会在任何地方输出。
client.on('message', message => {
if (message.content.toLowerCase() === 'fetchtest') {
client.channels.get(<channelID>).fetchMessages({ limit: 100 })
.then(messages => console.log(`Received ${messages.size} messages`))
.catch(console.error);
}
});
我需要帮助的是弄清楚如何“循环”代码,以便它保存每 100 条消息,直到它遇到第一条消息,并将其输出到具有 <user>: <message> 格式的文本文件中。是否有一个很好的指南可以遵循这个或我应该做什么的基本纲要?提前致谢!
【问题讨论】:
标签: javascript node.js discord discord.js