diff --git a/commands/fun/asciify.js b/commands/fun/asciify.js new file mode 100644 index 00000000..e7fc0337 --- /dev/null +++ b/commands/fun/asciify.js @@ -0,0 +1,37 @@ +const { Command } = require('discord-akairo'); +const asciify = require('asciify-image'); + +let options = { + fit: 'box', + width: 200, + height: 50, + color: false +}; + +class asciifyCommand extends Command { + constructor() { + super('asciify', { + aliases: ['asciify'], + category: 'fun', + cooldown: 600000, + ratelimit: 2, + description: { + content: 'Transform your image into ascii (ATTENTION, SPAM!)', + usage: '[image in attachment]', + examples: ['image in attachment'] + } + }); + } + + async exec(message) { + let Attachment = (message.attachments).array(); + + + return asciify(Attachment[0].url, options, function (err, asciified) { + if (err) throw err; + // Print to console + return message.channel.send(asciified, { split: true, code: true }); + }); + } +} +module.exports = asciifyCommand; \ No newline at end of file