Emojify prefix command that reposts your message as letter and number emojis! Run with "!emojify <message>".
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
const event = context.params.event;
const command = '!emojify ';
const newLetters = {
a: ':regional_indicator_a:',
b: ':regional_indicator_b:',
c: ':regional_indicator_c:',
d: ':regional_indicator_d:',
e: ':regional_indicator_e:',
f: ':regional_indicator_f:',
g: ':regional_indicator_g:',
h: ':regional_indicator_h:',
i: ':regional_indicator_i:',
j: ':regional_indicator_j:',
k: ':regional_indicator_k:',
l: ':regional_indicator_l:',
m: ':regional_indicator_m:',
n: ':regional_indicator_n:',
o: ':regional_indicator_o:',
p: ':regional_indicator_p:',
q: ':regional_indicator_q:',
r: ':regional_indicator_r:',
s: ':regional_indicator_s:',
t: ':regional_indicator_t:',
u: ':regional_indicator_u:',
v: ':regional_indicator_v:',
w: ':regional_indicator_w:',
x: ':regional_indicator_x:',
y: ':regional_indicator_y:',
z: ':regional_indicator_z:',
A: ':regional_indicator_a:',
B: ':regional_indicator_b:',
C: ':regional_indicator_c:',
D: ':regional_indicator_d:',
E: ':regional_indicator_e:',
F: ':regional_indicator_f:',
G: ':regional_indicator_g:',
H: ':regional_indicator_h:',
I: ':regional_indicator_i:',
J: ':regional_indicator_j:',
K: ':regional_indicator_k:',
L: ':regional_indicator_l:',
M: ':regional_indicator_m:',
N: ':regional_indicator_n:',
O: ':regional_indicator_o:',
P: ':regional_indicator_p:',
Q: ':regional_indicator_q:',
R: ':regional_indicator_r:',
S: ':regional_indicator_s:',
T: ':regional_indicator_t:',
U: ':regional_indicator_u:',
V: ':regional_indicator_v:',
W: ':regional_indicator_w:',
X: ':regional_indicator_x:',
Y: ':regional_indicator_y:',
Z: ':regional_indicator_z:',
1: ':one:',
2: ':two:',
3: ':three:',
4: ':four:',
5: ':five:',
6: ':six:',
7: ':seven:',
8: ':eight:',
9: ':nine:',
0: ':zero:',
};
if (!event.content.startsWith(command)) return;
const content = event.content.replace(command, '');
const newContent = content
.split('')
.map((l) => newLetters[l] || l)
.join('');
await lib.discord.channels['@0.1.2'].messages.create({
channel_id: event.channel_id,
content: newContent,
});
// Deletes the original message
await lib.discord.channels['@0.1.2'].messages.destroy({
channel_id: event.channel_id,
message_id: event.id,
});