消息"/>
删除discord.js中超过99的消息
好我搜索了许多东西以删除超过99条消息。但是我做不到。由于测试,我将限制从99降低到5。
我的代码是
怎么了?
命令是“!清除(数量)”
start1: while (true) {
if (amount <= 5) {
message.channel.bulkDelete(amount, true).then(() => {
amount = 0;
})
break;
} else if (amount > 5) {
message.channel.messages.fetch({
limit: 5
})
.then(fetched => {
message.channel.bulkDelete(fetched, true)
});
amount = amount - 5;
if (amount !== 0) continue start1;
}
}
回答如下:尝试一下:
async () => {
let fetched;
do {
fetched = await channel.fetchMessages({limit: 100});
message.channel.bulkDelete(fetched);
}
while(fetched.size >= 5);
}
更多推荐
删除discord.js中超过99的消息
发布评论