返回

javascript——如何从目录中随机选取图像(使用Repl.it)

发布时间:2022-04-26 21:54:37 160
# 前端

我正在制作一台香蕉机,它会在我在fun目录中创建的目录中随机抓取一个香蕉图像,下面是我的代码:

var fs = require('fs');
  fs.readdir('./fun/bananas/', (err, files) => {
    if (err) console.log(err);

    let bonannapics = files.filter(f => f.split('.').pop() === 'png');

    let chosenFile = bonannapics[Math.floor(Math.random() * bonannapics.length)]
    const attachment = new MessageAttachment(chosenFile)
    let bananaembed = new MessageEmbed()
      .setTitle("Bonana Machine")
      .setColor(config.color)
      .setDescription("here is your banana!")
      .attachFiles(attachment)
      .setImage(attachment)
      .setFooter(config.footer)
    message.channel.send(bananaembed);
  });

以下是错误:

(node:6072) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, stat '/home/runner/Gloozzys-Treehouse/banana3.png'

文件夹结构如下:文件夹

它认为图像位于不同的目录中,但我不知道为什么,如果有人能帮我解决这个问题,那就太好了。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像