<rejected> 类型错误:无法读取未定义的属性“成员”

时间:2020-12-20 13:41:48

标签: javascript discord discord.js

我正在尝试创建一个 lovecalc discord.js 代码,但它显示了以下错误。 代码如下:

const Social = require("../Social.js");
const { get } = require("snekfetch");
const { MessageEmbed } = require("discord.js");

module.exports = {
    info: {
      name: "help",
      description: "Get help xD",
      usage: "",
      aliases: ["h"],
    },
  run: async (bot, message, args, level) => { // eslint-disable-line no-unused-vars
    if (!message.mention.members.size) return message.response(undefined, "Ba-Baka! How will I tell you, how much you love someone. If I don't know who!"); //Response Can Be Refined ?
    const data = await get(`https://love-calculator.p.mashape.com/getPercentage?fname=${message.member.displayName}&sname=${message.mentions.members.first().displayName}`).set("X-Mashape-Key", process.env.MASHAPE);
    const embed = new MessageEmbed()
      .setThumbnail("http://images6.fanpop.com/image/answers/3317000/3317487_1375024940496.53res_300_202.jpg")
      .addField("Lover", data.body.fname)
      .addField("Crush", data.body.sname)
      .addField("Love Percent", data.body.percentage)
      .setFooter(data.body.result)
      .setColor(0xFF0000);
      
    message.channel.send({ embed });
  }
}

1 个答案:

答案 0 :(得分:0)

提及未定义。应该是 message.mentions.members

有关详细信息,请参阅 docs