#javascript
Вопрос:
я пытаюсь создать плагин discord в js и добавить пакет: discord-генерация изображений, но мне нужно, чтобы на моем компьютере был установлен canvas, когда я пытаюсь запустить его, он выдает ошибку:
C:UsersUSERnode_modulescanvasbuildReleasecanvas.node не является допустимым приложением Win32.
Вот мой код:
const Discord = require("discordjs")
const client = new Discord.Client({ partials: ["MESSAGE", "CHANNEL", "REACTION" ]});
const DIG = require("discord-image-generation");
client.on("ready", () =>
{
});
client.on("message", message =>
{
let cmd = message.content.split(" ")[0]
cmd = cmd.slice(PREFIX.length)
let args = message.content.split(" ").slice(1)
if (cmd === "deletetrash")
{
message.delete()
const user = message.mentions.users.first()
if (!user) return window.BdApi.alert("🔪 Eroge Notification 🔪",`You need mention someone. ❌`);
Delete();
async function Delete()
{
let image = await new DIG.Delete().getImage(user.avatarURL).then(image =>
{
message.channel.send({
files: [{
attachment: image,
name: "Delete.png"
}]
})
})
}
}
});
client.login(get_token.authToken).catch(() =>
{
return window.BdApi.alert("🔪 Eroge Notification 🔪",`Oops, look like your token not working...`);
})
я перепробовал все решения, ничего не работает, заранее спасибо за вашу помощь!
Ответ №1:
Это означает, что версия сборки canvas и версия nodejs не совпадают. т. е. сборка x32 canvas и сборка x64 nodejs. Просто создайте холст для своей версии узла
Комментарии:
1. У вас была какая-нибудь ссылка для загрузки нужной версии для build canvas ? я попробовал версию js с несколькими узлами, она не работает