【问题标题】:Discord Bot Responses twiceDiscord Bot 响应两次
【发布时间】:2019-11-26 06:35:54
【问题描述】:

您好,我的机器人有问题,它发送了两次响应。我正在使用 Discord.js,我也试图从那里找到解决方案,但无法解决,所以我来这里问一些更聪明的人。

bot.on('message', message => {


  // Muuttujalistaa:
  let msg = message.content.toUpperCase(); // Casesensitive VEKS!
  let sender = message.author; // Komennon käyttäjä
  let cont = message.content.slice(prefix.length).split(" "); // Leikkaa prefix pois komennosta
  let args = cont.slice(1); // Leikkaa pois commennon, jättäen argumentit



  if (msg === prefix + 'PING') { //Komento

    message.channel.send('PimpeliPOM!'); //vastaus komentoon
  }

  if (msg.startsWith(prefix + 'MASSAPOISTO')) {

    async function purge() {
      message.delete(); // Poistaa komennon

      if (!message.member.hasPermission('MANAGE_MESSAGES')) { // Jos käyttäjällä on MANAGE_MESSAGES permission.
        message.channel.send(':x: :dizzy: **Sinulla ei riitä taikavoimat tähän.**')
        return;
      }

      if (isNaN(args[0])) {
        message.channel.send('Numeroita kaipailen, paljonko poistetaan? \n Käyttö: ' + prefix + 'massapoisto <määrä>');
        return;
      }

      const fetched = await message.channel.fetchMessages({limit: args[0]});
      console.log(fetched.size + ' viestiä löydetty, poistetaan...');


      // Viestien poisto
      message.channel.bulkDelete(fetched)
          .catch(error => message.channel.send(`Error: ${error}`));
      message.reply(' **Tsimsalapim, työni tehty on!** :dizzy:');

    }

    purge();

  }});

Here是机器人回复的截图

【问题讨论】:

  • 尝试停止机器人并在 Discord 中运行命令,如果它仍然可以响应,则意味着您的机器人的另一个实例正在后台运行。
  • @Bauke 谢谢你就是这样......

标签: discord discord.js


【解决方案1】:

我正在使用两个不同的实例运行机器人。关闭其中一个帮助机器人再次正常工作。

【讨论】:

    猜你喜欢
    • 2021-08-13
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 2021-04-15
    • 2020-12-15
    • 2021-08-28
    相关资源
    最近更新 更多