首页 > 解决方案 > Discord.js 显示旧图像

问题描述

我正在尝试使用 plotly 绘制一组值,该图工作正常并且绘制正确,但似乎在发送包含图形附件的消息后正在绘制该图。我在以前的项目中遇到过这个问题,但我一生都不记得我是如何解决它的。

代码:

plotly.getImage(figure, imgOpts, function (error, imageStream) {
            if (error) return console.log(error);

            var fileStream = fs.createWriteStream('gexpGraph.png');
            imageStream.pipe(fileStream);
        });

        const gexpGraphAttachment = new Discord.MessageAttachment('gexpGraph.png');
        message.channel.send(gexpGraphAttachment);

该图在我的文件中显示良好,但控制台抛出

Error: ENOENT: no such file or directory, stat 'C:\xxx\gexpGraph.png'

在第二次运行它之后,它将显示与我所做的第一个查询相对应的信息,并且它会无限期地继续这样下去。

标签: javascriptnode.jsimagediscord.js

解决方案


推荐阅读