最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

删除discord.js中超过99的消息

IT培训 admin 9浏览 0评论

删除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的消息

好我搜索了许多东西以删除超过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);
}

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论