前提・実現したいこと
ImageMagick(import, base64)を使用してelectronのウインドウを取得して画像をdiscordに送信しようとしています。
発生している問題・エラーメッセージ
Bufferに変換してますが、このようなエラーになります。
/home/.../Documents/…DataResolver.js:109 Uncaught (in promise) TypeError [REQ_RESOURCE_TYPE]: The resource must be a string, Buffer or a valid file stream.
該当のソースコード
js
1require("child_process").exec(`import -window "${document.title}" PNG:- | base64`, (err, stdout, stderr) => { 2 var image = `data:image/png;base64,${stdout.replace(/\n/g, "")}`; 3 var toBuffer = new Buffer(image, "base64"); 4 client.channels.cache.get("chid").send({files: [{attachment: toBuffer}]}); 5});
試したこと
imageをattachmentに入れたりBufferをBuffer.fromに変えたりしました
補足情報(FW/ツールのバージョンなど)
electron - 8.2.1
discord.js - 12.x
nodejs - 12.x or 13.x
ubuntu - 19.10
ImageMagick(import and base64)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/19 07:30