Emoji too smol? This command shows an larger version of the emoji you put after the command.
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
const prefixCommand = '!large';
const content = context.params.event.content;
const contentParts = content.split(' ');
if (contentParts.length !== 2) return;
if (contentParts[0] !== prefixCommand) return;
const emoji = contentParts[1];
const emojiParts = emoji.split(':');
const isCustomEmoji = emojiParts.length === 3;
if (isCustomEmoji) {
const emojiId = emojiParts[2].slice(0, -1);
let emoji_url = `https://cdn.discordapp.com/emojis/${emojiId}.png`
let gifCheckResponse = await lib.http.request['@1.1.5']({
method: 'GET',
url: emoji_url.replace('.png', '.gif')
});
if (gifCheckResponse.statusCode === 200) {
emoji_url = emoji_url.replace('.png', '.gif');
}
await lib.discord.channels['@0.1.2'].messages.create({
channel_id: context.params.event.channel_id,
content: ``,
embed: {
title: 'Large emoji viewer',
image: {
url: emoji_url,
},
},
});
} else {
await lib.discord.channels['@0.1.2'].messages.create({
channel_id: context.params.event.channel_id,
content: `Standard emojis like ${emoji} aren't supported. Please use a custom one.`,
});
}