Added donate, made blur and sharpen use ImageMagick

This commit is contained in:
TheEssem 2020-02-10 19:49:35 -06:00
parent 97f2f38d47
commit c745bd3ae2
4 changed files with 24 additions and 8 deletions

View file

@ -1,10 +1,14 @@
const sharp = require("sharp");
const gm = require("gm").subClass({
imageMagick: true
});
const gmToBuffer = require("../utils/gmbuffer.js");
exports.run = async (message) => {
message.channel.sendTyping();
const image = await require("../utils/imagedetect.js")(message);
if (image === undefined) return `${message.author.mention}, you need to provide an image to blur!`;
const resultBuffer = await sharp(image.data).blur(5).toBuffer();
const command = gm(image.data).blur(10);
const resultBuffer = await gmToBuffer(command);
return message.channel.createMessage("", {
file: resultBuffer,
name: `blur.${image.type}`

8
commands/donate.js Normal file
View file

@ -0,0 +1,8 @@
exports.run = async () => {
return "Like esmBot? Consider supporting the developer on Patreon to help keep it running! https://patreon.com/TheEssem";
};
exports.aliases = ["support", "patreon", "patrons"];
exports.category = 1;
exports.help = "Learn more about how you can support esmBot's development";

View file

@ -1,13 +1,17 @@
const sharp = require("sharp");
const gm = require("gm").subClass({
imageMagick: true
});
const gmToBuffer = require("../utils/gmbuffer.js");
exports.run = async (message) => {
message.channel.sendTyping();
const image = await require("../utils/imagedetect.js")(message);
if (image === undefined) return `${message.author.mention}, you need to provide an image to sharpen!`;
const resultBuffer = await sharp(image.data).sharpen(5).toBuffer();
const command = gm(image.data).sharpen(10);
const resultBuffer = await gmToBuffer(command);
return message.channel.createMessage("", {
file: resultBuffer,
name: "sharpen.png"
name: `sharpen.${image.type}`
});
};