Discord.js 错误“消息未定义”

时间:2021-05-09 20:54:27

标签: javascript node.js discord discord.js

**嗨,我正在构建一个新的多功能 discord bot,我在控制台启动命令时遇到了一些问题 **

  const embed = new Discord.RichEmbed() 
  .setTitle("Este es su título, puede contener 256 caracteres")
  .setAuthor(message.author.username, message.author.avatarURL)
  .setColor(0x00AE86)
  .setDescription("Este es el cuerpo principal del texto, puede contener 2048 caracteres.")
  .setFooter("Pie de página, puede contener 2048 caracteres", client.user.avatarURL)
  .setImage(message.author.avatarURL)
  .setThumbnail(message.author.avatarURL)
  .setTimestamp()
  .setURL("https://github.com/CraterMaik")
  .addField("Este es un título de campo, puede contener 256 caracteres",
    "Este es un valor de campo, puede contener 2048 caracteres.")
  .addField("Campo en línea", "Debajo del campo en línea", true)
  .addBlankField(true)
  .addField("Campo en línea 3", "Puede tener un máximo de 25 campos.", true);
  message.channel.send({embed})}```    





**When i start the comand, i get this error:**

*ReferenceError: message is not defined
    at Object.<anonymous> (C:\Users\leodu\OneDrive\Escritorio\bot2\punch.js:23:1)
  at Module._compile (node:internal/modules/cjs/loader:1109:14)←[39m
  at Object.Module._extensions..js (node:internal/modules/cjs/loader:1138:10)←[39m  
  at Module.load (node:internal/modules/cjs/loader:989:32)←[39m*

Can someone tell me what I can fix in the code?
Thanks.

1 个答案:

答案 0 :(得分:-1)

首先,如果您使用的是 discord.js V12+,我相信 RichEmbed 已被弃用,而应使用 Discord.MessageEmbed()(有关 MessagEmbed 的更多信息,请参阅 Discord.js 文档:https://discord.js.org/#/docs/main/stable/class/MessageEmbed 或指南:{ {3}})。