不和谐聊天清洁器帮助javascript

时间:2019-06-23 09:35:38

标签: javascript bots discord

代码有时会清除消息的真实数量,但有时会清除少于我写的内容

bot.on("message", message => {
  let msg = message.content.toUpperCase();

  let sender = message.author;

  let cont = message.content.slice(prefix.length).split(" ");

  let args = cont.slice(1);

  if (msg.startsWith(prefix + "SIL")) {
    if (!message.member.roles.find("name", "Bot")) {
      message.channel.bulkDelete(1);

      purge();
    }
  }

  async function purge() {
    if (!message.member.hasPermission("MANAGE_MESSAGES")) {
      message.channel.send("Bu komutu kullanmaya `yetkiniz yok`!");

      return;
    }

    if (isNaN(args[0])) {
      message.channel.send(
        prefix +
          "sil 'den sonra sayı kullanınız. \n Kullanım: " +
          prefix +
          "sil <sayı>"
      );

      return;
    }

    const fetched = await message.channel.fetchMessages({ limit: args[0] });

    console.log(fetched.size + " mesaj siliniyor.");

    message.channel
      .bulkDelete(fetched)

      .catch(error => message.channel.send(`Error: ${error}`));

    message.channel.bulkDelete(1);
  }
});

0 个答案:

没有答案