This is a dank memer slap command. You should mention someone who you want to slap. If you have any issues, DM me on Discord at UnknownUseristhebest#7474.
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
const jimp = require('jimp');
module.exports = async (event, context) => {
let text = event.content.split(' ');
if (!text[1]) {
await lib.discord.channels['@0.0.6'].messages.create({
channel_id: event.channel_id,
content: `Please mention someone`,
});
} else if (!text[1].startsWith(`<@!`)) {
await lib.discord.channels['@0.0.6'].messages.create({
channel_id: event.channel_id,
content: `Please mention someone`,
});
} else {
let member = event.author.id;
let mention = event.mentions[0].id;
let user = await lib.discord.users['@0.1.4'].retrieve({
user_id: member,
});
let user2 = await lib.discord.users['@0.1.4'].retrieve({
user_id: mention,
});
let img = await jimp.read(
'https://cdn.discordapp.com/attachments/785156938627153992/910541044792311899/slap.png'
);
let avatar_jimp = await jimp.read(user.avatar_url);
avatar_jimp.resize(200, 200);
img.composite(avatar_jimp, 350, 70);
let avatar2_jimp = await jimp.read(user2.avatar_url);
avatar2_jimp.resize(220, 220);
img.composite(avatar2_jimp, 580, 260);
let buffer = await img.getBufferAsync(jimp.MIME_PNG);
await lib.discord.channels['@0.1.1'].messages.create({
channel_id: event.channel_id,
content: ``,
filename: 'slap.png',
file: buffer,
});
}
};