By using "yoink- <emoji>" you can add any emoji from other server in your server!
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
module.exports = async (event, context) =>
{
if (context.params.event.content.startsWith('yoink-'))
{
let emoji_ = event.content.split(' ')
let emoji = emoji_[1]
if(emoji.split(':').slice(4).join(''))
{
await lib.discord.channels['@0.1.0'].messages.create({
channel_id: context.params.event.channel_id,
content: `You gave 2 emoji now I am confused! Try again but this time give only one emoji.`,
message_reference: {
message_id: context.params.event.id,
}
});
}
else if(emoji)
{
let emoji_ID = emoji.split(':').slice(2).join(' ')
let emoji_id = emoji_ID.replace('>', '')
let emoji_Name = emoji.split(':')
let emoji_name = emoji_Name[1]
let emoji_url = `https://cdn.discordapp.com/emojis/${emoji_id}.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');
}
const emojiURL = emoji_url;
let emojiBuffer = await lib.http.request['@1.1.5']({
method: 'GET',
url: emojiURL,
});
let emoji_added = await lib.discord.guilds['@0.1.0'].emojis.create({
guild_id: `${context.params.event.guild_id}`,
name: `${emoji_name}`,
image: emojiBuffer.body
});
if(emoji_added.animated)
{
await lib.discord.channels['@0.1.0'].messages.create({
channel_id: context.params.event.channel_id,
content: `I have yoinked the emoji and added it to this server!!`,
message_reference: {
message_id: context.params.event.id,
}
});
}
else
{
await lib.discord.channels['@0.1.0'].messages.create({
channel_id: context.params.event.channel_id,
content: `I have yoinked the emoji <:${emoji_added.name}:${emoji_added.id}> and added it to this server!!`,
message_reference: {
message_id: context.params.event.id,
}
});
}
}
else
{
await lib.discord.channels['@0.1.0'].messages.create({
channel_id: context.params.event.channel_id,
content: `You did not give me an emoji to yoink!`,
message_reference: {
message_id: context.params.event.id,
}
});
}
}
}