A simple slash command to send Love
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
const axios = require('axios');
const {data} = await axios('https://neko-love.xyz/api/v1/hug');
const user = context.params.event.data.options[0].value;
const author = context.params.event.member.user.id;
//click run once then delete code untill the next comment
await lib.discord.commands['@release'].create({
guild_id: 'YOUR GUILD ID HERE', //or create env variable
name: 'hug',
description: 'Send some love!',
options: [
{
type: 6,
name: 'user',
description: 'User you want to hug!',
required: true,
},
],
});
//Delete to here after you pressed run once
await lib.discord.channels['@release'].messages.create({
channel_id: context.params.event.channel_id,
content:
author === user
? `<@${author}> hugged themselves because they are lonely :C`
: `<@${author}> hugged <@${user}>`,
embed: {
image: {url: data.url},
color: 0xff0000,
},
});