不和谐.js |初始化前无法访问"lol"



我正试图让我的机器人在嵌入中发送随机图像,但这会登录到终端:

let lol = Math.floor (Math.random() * (lol - 1 + 1)) + 1;
^
ReferenceError: Cannot access 'lol' before initialization

这是它所指的代码:

case 'gif':
let maxImageNumber1 = 213;
let lol = Math.floor (Math.random() * (lol - 1 + 1)) + 1;
let imageName1 = `${maxImageNumber1}.gif`
let imagePath1 = `./GIF/${imageName1}`

let file2 = new Discord.MessageAttachment(imagePath1);
let embed1 = new Discord.MessageEmbed();
embed1.setImage(`attachment://${imageName1}`)
message.channel.send({ files: [file2], embed: embed1 });
break;
case 'aes':
let maxImageNumber = 100;
let imageNumber = Math.floor (Math.random() * (maxImageNumber - 1 + 1)) + 1;
let imageName = `${imageNumber}.jpg`
let imagePath = `./images/${imageName}`

let file1 = new Discord.MessageAttachment(imagePath);
let embed = new Discord.MessageEmbed();
embed.setImage(`attachment://${imageName}`)
message.channel.send({ files: [file1], embed: embed });
break;

我该如何解决这个问题

您在哪里试图获得1maxImageNumber1之间的随机数?

如果是,这就是答案:

let maxImageNumber1 = 213;
let lol = Math.floor(Math.random() * maxImageNumber1) + 1;
let imagePath1 = `./GIF/${lol}.gif`

最新更新