37 lines
814 B
JavaScript
37 lines
814 B
JavaScript
|
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;
|