From 5303a202343714b48891c0c49a562dbf0173379a Mon Sep 17 00:00:00 2001 From: "Ean Milligan (Bastion)" Date: Mon, 30 Jan 2023 01:17:22 -0500 Subject: [PATCH] slight file reorg, start work on event creation --- .../event-creation}/activities.ts | 7 +++--- src/buttons/event-creation/step1.ts | 25 +++++++++++++++++++ 2 files changed, 29 insertions(+), 3 deletions(-) rename src/{lfg-engine/creation => buttons/event-creation}/activities.ts (94%) create mode 100644 src/buttons/event-creation/step1.ts diff --git a/src/lfg-engine/creation/activities.ts b/src/buttons/event-creation/activities.ts similarity index 94% rename from src/lfg-engine/creation/activities.ts rename to src/buttons/event-creation/activities.ts index 16eacd2..1581a6b 100644 --- a/src/lfg-engine/creation/activities.ts +++ b/src/buttons/event-creation/activities.ts @@ -1,10 +1,11 @@ -export type LFGActivity = { +// Activity should either have maxMembers or options specified, NOT both +export type Activity = { name: string; maxMembers?: number; - options?: Array; + options?: Array; }; -export const LFGActivities: Array = [ +export const Activities: Array = [ { name: 'Destiny 2', options: [ diff --git a/src/buttons/event-creation/step1.ts b/src/buttons/event-creation/step1.ts new file mode 100644 index 0000000..f6f901d --- /dev/null +++ b/src/buttons/event-creation/step1.ts @@ -0,0 +1,25 @@ +import config from '../../../config.ts'; +import { ApplicationCommandFlags, ApplicationCommandTypes, Bot, Interaction, InteractionResponseTypes } from '../../../deps.ts'; +import { CommandDetails } from "../../types/commandTypes.ts"; + + +export const customId = 'gameSel'; +const details: CommandDetails = { + name: 'create-event', + description: 'Creates a new event in this channel.', + type: ApplicationCommandTypes.ChatInput, +}; + +const execute = (bot: Bot, interaction: Interaction) => { + +}; + +export const createEventCommand = { + details, + execute, +}; + +export const createEventButton = { + customId, + execute, +}; \ No newline at end of file