2020-01-25 10:02:43 +00:00
|
|
|
Discord = require("discord.js");
|
|
|
|
exports.run = (client, message, args) => {
|
|
|
|
if (!args[0]) {
|
|
|
|
return message.channel.send(
|
|
|
|
`<:error:466995152976871434> You must include a message for me to emojify! Usage: \`${client.commands.get(`emojify`).help.usage}\``
|
|
|
|
);
|
|
|
|
};
|
|
|
|
const specialChars = {
|
|
|
|
'0': ':zero:',
|
|
|
|
'1': ':one:',
|
|
|
|
'2': ':two:',
|
|
|
|
'3': ':three:',
|
|
|
|
'4': ':four:',
|
|
|
|
'5': ':five:',
|
|
|
|
'6': ':six:',
|
|
|
|
'7': ':seven:',
|
|
|
|
'8': ':eight:',
|
|
|
|
'9': ':nine:',
|
|
|
|
'#': ':hash:',
|
|
|
|
'*': ':asterisk:',
|
|
|
|
'?': ':grey_question:',
|
|
|
|
'!': ':grey_exclamation:',
|
|
|
|
' ': ' '
|
|
|
|
};
|
|
|
|
|
|
|
|
const emojified = `${args.join(' ')}`.toLowerCase().split('').map(letter => {
|
|
|
|
if (/[a-z]/g.test(letter)) {
|
|
|
|
return `:regional_indicator_${letter}: `
|
|
|
|
} else if (specialChars[letter]) {
|
|
|
|
return `${specialChars[letter]} `
|
|
|
|
};
|
|
|
|
return letter
|
2020-03-09 01:11:33 +00:00
|
|
|
}).join('');
|
|
|
|
|
|
|
|
if(emojified.length > 2000) {
|
|
|
|
return message.channel.send("<:error:466995152976871434> The emojified message exceeds 2000 characters.")
|
2020-03-26 04:31:32 +00:00
|
|
|
};
|
2020-03-09 01:11:33 +00:00
|
|
|
|
2020-01-25 10:02:43 +00:00
|
|
|
message.channel.send(emojified);
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
exports.conf = {
|
|
|
|
enabled: true,
|
|
|
|
guildOnly: false,
|
|
|
|
aliases: [],
|
|
|
|
permLevel: "User",
|
|
|
|
requiredPerms: []
|
|
|
|
};
|
|
|
|
|
|
|
|
exports.help = {
|
|
|
|
name: "emojify",
|
|
|
|
category: "Fun",
|
|
|
|
description: "Changes text into emojis",
|
|
|
|
usage: "emojify [message]"
|
|
|
|
};
|