我想用漫游器删除邮件。我写了一些简单的代码,但出现了一些错误。
我的代码:
if (msg.content.toLowerCase() === prefix + "clear") {
msg.delete(100)
msg.channel.send("100 messages have been deleted!")
}
nodejs版本为v12.16.3
答案 0 :(得分:1)
您可以执行以下操作:
if (msg.content.toLowerCase() === prefix + "clear") {
const channel = msg.channel; // TextChannel object
const messageManager = channel.messages; // MessageManager object
messageManager.fetch({ limit: 100 }).then((messages) => {
// `messages` is a Collection of Message objects
messages.forEach((message) => {
message.delete();
});
channel.send("100 messages have been deleted!");
});
}
在这种情况下,阅读文档非常有帮助。