发送“画布”生成的图像,而不将其保存到文件中

时间:2018-07-26 23:11:18

标签: node.js canvas discord discord.js

是否可以将图像作为base64,buffer或DataURL发送? 正如我在源代码Discord.JS中看到的那样,它只能附加URL,文件或管道流。但是还有另一种方法吗?

2 个答案:

答案 0 :(得分:0)

我不太喜欢这个东西,但是我认为您可以发送一个缓冲区:在TextChannel.send()的文档中,它说您可以发送BufferResolvable,也可以发送{{3 }}或通过在Attachment中将其设置为.file来传递send()函数。

答案 1 :(得分:0)

问题在于费德里科·格兰迪(Federico Grandi)的答案中描述的方法, 在11.1.0版中不起作用。 (处理缓冲区的函数未定义。)

screenshot

升级到版本11.3.2后,问题已解决。