Use ?cal-get [event ID] to get info about an event in your google calendar
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
let ID = context.params.event.content.split(' ').slice(1).join(' ').trim();
if (!ID) {
await lib.discord.channels['@0.3.2'].messages.create({
channel_id: context.params.event.channel_id,
content: `You need to provide an event ID!`,
});
} else {
let event = await lib.gcal.events['@3.0.0'].retrieve({
eventId: ID,
});
await lib.discord.channels['@0.3.2'].messages.create({
channel_id: context.params.event.channel_id,
content: ``,
embeds: [
{
type: 'rich',
title: event.summary,
url: event.htmlLink,
description: `${event.description || ``}
**Starts:**
**Start Time:** ${event.start.dateTime ? `` : ``}
**End Time:** ${event.end.dateTime ? `` : ``}
**Organiser:** ${event.organizer.email}
**Creator:** ${event.creator.email}
**Created:**
**Updated:**
**Event ID:** \`${event.id}\`
${event.attendees?.length ? `**Attendees:** \n${event.attendees.map((a) => `> ${a.email} - ${a.responseStatus}`).join('\n')}` : ``}`,
color: 0x00ffff,
timestamp: new Date().toISOString(),
footer: {
text: `${context.params.event.author.username}#${context.params.event.author.discriminator}`,
icon_url: context.params.event.author.avatar
? `https://cdn.discordapp.com/avatars/${context.params.event.author.id}/${context.params.event.author.avatar}.png`
: 'https://bit.ly/3KPnEKt',
},
},
],
});
}