Discord.js中的“无法发送空消息”错误

时间:2020-06-04 21:02:34

标签: discord.js

我试图让我的Discord机器人发送一个嵌入文件,该文件存储在另一个文件中。我在其他文件中嵌入了其他嵌入文件,这些嵌入文件可以正常工作,但是当我尝试发送该嵌入文件时,却给了我一个空消息错误,我无法弄清楚为什么?

以下是嵌入本身的代码:

exports.player = function(args){
  var rank = getRank(args)
  const { stats } = fetch(`https://api.hypixel.net/player?key=4807de24-cce2-40d1-867d-fe110d274543&name=${args[1]}`)
    .then(stats => stats.json())
    .then(({ player }) => {

      // defining variables...

      var playerStats = new Discord.MessageEmbed()
        .setTitle(rank + ' ' + player.displayname)
        .addFields(
          { name: 'Hypixel Level', value: networkLevel.toFixed(2), inline: true},
          { name: 'Achivement Points', value: player.achievementPoints, inline: true},
          { name: 'Karma', value: player.karma, inline: true},
          { name: 'Status', value: status, inline: true},
          { name: 'First Login', value: convertTime(firstLoginTime), inline: true},
          { name: 'Last Logout', value: convertTime(lastLogoutTime), inline: true},
          { name: 'Gadget', value: player.currentGadget, inline: true},
          { name: 'Click Effect', value: player.currentClickEffect, inline: true},
          { name: 'Cloak', value: player.currentCloak, inline: true},
        )
        .setColor(0xFF5100)
        .setTimestamp()
        .setFooter('HypStats by SirArchibald')
      return playerStats
    })
}

在某些情况下,该机器人从Hypixel API获取数据,尽管我不认为这是问题。我有同样的事情,将会有多个不同的功能,而每一个功能在调用时都会给我错误。这就是我的称呼方式:

const general = require('./embeds/general.js')
message.channel.send(general.player(args))

0 个答案:

没有答案