【发布时间】:2021-07-07 17:51:16
【问题描述】:
您好,我正在尝试从文件夹中获取随机图像并让不和谐机器人发送它。当我键入命令时,我收到以下错误: (node:15184) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, stat 'c:\Users\Charlie\Desktop\discordbot2\t.png'
这是我的代码:
var fs = require('fs');
client.on("message",message=>{
if(message.content==('image')){
console.log("image")
var files = fs.readdirSync('folder')
var chosenFile = files[Math.floor(Math.random() * files.length)]
console.log(chosenFile)
message.channel.send(
{
files : [
chosenFile
]
}
)
}
})
【问题讨论】:
-
你能调试一下吗?你知道
files是否真的从正确的文件夹中获取文件吗?另外,`c:\Users\Charlie\Desktop\discordbot2` 是正确的文件夹吗?想知道是否可能是文件权限问题 -
您生成的路径无效,可能有很多问题,如果没有其他信息,我们将很难提供帮助。
-
实际存在哪一个?
c:\Users\Charlie\Desktop\discordbot2\t.png或c:\Users\Charlie\Desktop\discordbot2\folder\t.png?
标签: javascript node.js discord.js