Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
267 views
in Technique[技术] by (71.8m points)

javascript - ReferenceError: Cannot access 'embed' before initialization

Here is my code, but I don't know to where should I put that "const embed = new Discord.RichEmbed()" line.

    const Discord = require("discord.js");

module.exports = {
  name: "events",
  description: "Display the events!",
  execute(message, bot, args){
    message.channel.sendEmbed(embed);
  const embed = new Discord.RichEmbed()
  .setTitle("Event Times")
  .setDescription("Server's timezone: UTC+3")
  .setThumbnail("https://i.imgur.com/Jk5Wxj3.png")
  .addFields(
      { name: 'u200B', value: 'u200B' },
      { name: 'Monday', value: 'DemaNeR - Start 8AM' }, // Value is the event name and time.
      { name: 'Tuesday', value: 'Spaceball - Start 6PM' }, // value: 'new value'
      { name: 'Wednesday', value: 'JPB- Start 10PM' },
      { name: 'Thursday', value: 'Invasion - Start 9PM' },
      { name: 'Friday', value: 'Hitac - Start 4PM' },
      { name: 'Saturday', value: 'CVC(Infiltration) - All Day' },
      { name: 'Sunday', value: 'JPB - Start 7PM ->> Invasion - Start 10PM' },
  )
  .setColor("#f36639")

}

  }
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You're referencing embed before you defined it.

execute(message, bot, args) {
    const embed = new Discord.RichEmbed()
        /* code omitted for brevity */       
    message.channel.sendEmbed(embed);
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...