嵌入消息,Disord.JS

时间:2020-07-27 09:25:40

标签: node.js discord bots discord.js

因此,当我使用!dump命令来冲击服务器时,我想让bot赚钱,我尝试了另一个名为'Discord Servers'的机器人,当我输入| bump时,它就成功了,它通过下面的代码给了我收益:

      if (message.content.includes("Head over to")) {
      //message.content.replace(/\D/g,'');
      //let user = message.content.replace(/\D/g,'');
      let lastTwo = await message.channel.messages.fetch({limit: 2}), // Get the last 2 messages
      last = lastTwo.last(); // The last in the collection will be the last message
       db.add(`money_${message.guild.id}_${last.author.id}`, 150); //ako je clan poslao poslednju prouku onda da je obrise

      const bumpEmbed = new Discord.MessageEmbed()
          .setTitle(":up: Bump")
          .setDescription(`Hvala Vam što ste bumpovali server\nDobili ste 150 :moneybag: kao nagradu.`)
          .setColor("YELLOW");
      message.channel.send(bumpEmbed);
  }

,并且运行良好,该机器人回覆了他的消息“ Head to to ... to bomb server etc.”。而且我收到钱。当我将“转到”更改为“完成”后

      if (message.content.includes("Bump done")) {
      //message.content.replace(/\D/g,'');
      //let user = message.content.replace(/\D/g,'');
      let lastTwo = await message.channel.messages.fetch({limit: 2}), // Get the last 2 messages
      last = lastTwo.last(); // The last in the collection will be the last message
       db.add(`money_${message.guild.id}_${last.author.id}`, 150); //ako je clan poslao poslednju prouku onda da je obrise

      const bumpEmbed = new Discord.MessageEmbed()
          .setTitle(":up: Bump")
          .setDescription(`Hvala Vam što ste bumpovali server\nDobili ste 150 :moneybag: kao nagradu.`)
          .setColor("YELLOW");
      message.channel.send(bumpEmbed);
  }

它不起作用,服务器被撞,机器人发送了被撞的消息,事实是,该消息被嵌入,但是带有“ Head to to”的消息却不起作用,因为它可以正常工作。所以我想知道如何读取嵌入的消息,就像我可以用message.content.includes看到的那样不起作用。谢谢。

1 个答案:

答案 0 :(得分:-1)

尝试一下:

try {(message.embeds[0].description);} catch(err){return}; //work on only Embeds

或查看this帖子。