我一直在尝试用disc.js在discord.js中使用ImageMagick创建一个Discord机器人,并且我在我的计算机上完美地工作了---问题是,当我将它迁移到我的Amazon服务器时,它停止工作。应该是这样的 this ...
但是,出于某种原因,它最终看起来更像this,我不知道为什么!
这是我的代码:
var img = imageMagick().command("montage");
imgs.forEach(item => {img.in(item)});
img.in("-background","none")
.in("-tile","4x2")
.in("-geometry",bg ? "40x40+4+4" : "70x70+0+0");
img.write(this.filename, function(err){
var exThis = getImgRefFromOutName(this.outname);
if (!exThis.bg) {
img = imageMagick().command("convert")
.in(exThis.filename);
if (exThis.imgs.length <= 4) img.in("-trim");
} else if (exThis.bg) {
img = imageMagick().command("composite")
.in("-geometry","+32+60")
.in(exThis.filename)
.in(bg);
}
img.write(exThis.filename, function(err){
var exThis = getImgRefFromOutName(this.outname);
exThis.status++;
exThis.upload();
});
});
它不会在计算机之间发生变化,因此其他问题必定存在。知道它可能是什么?我已多次卸载并重新安装ImageMagick和所有Node模块。