guess who forgot to add files
diff --git a/src/commands/ticket/_meta.ts b/src/commands/ticket/_meta.ts
new file mode 100644
index 0000000..8c21466
--- /dev/null
+++ b/src/commands/ticket/_meta.ts
@@ -0,0 +1,4 @@
+const name = "ticket";
+const description = "Manage modmail tickets";
+
+export { name, description };
\ No newline at end of file
diff --git a/src/commands/ticket/close.ts b/src/commands/ticket/close.ts
new file mode 100644
index 0000000..1e0856d
--- /dev/null
+++ b/src/commands/ticket/close.ts
@@ -0,0 +1,20 @@
+import { CommandInteraction } from "discord.js";
+import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
+import { WrappedCheck } from "jshaiku";
+
+const command = (builder: SlashCommandSubcommandBuilder) =>
+    builder
+    .setName("close")
+    .setDescription("Closes a ticket")
+
+const callback = (interaction: CommandInteraction) => {
+    interaction.reply("Command incomplete [ticket/close]");
+}
+
+const check = (interaction: CommandInteraction, defaultCheck: WrappedCheck) => {
+    return true;
+}
+
+export { command };
+export { callback };
+export { check };
\ No newline at end of file
diff --git a/src/commands/ticket/create.ts b/src/commands/ticket/create.ts
new file mode 100644
index 0000000..6f45cc2
--- /dev/null
+++ b/src/commands/ticket/create.ts
@@ -0,0 +1,20 @@
+import { CommandInteraction } from "discord.js";
+import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
+import { WrappedCheck } from "jshaiku";
+
+const command = (builder: SlashCommandSubcommandBuilder) =>
+    builder
+    .setName("create")
+    .setDescription("Creates a new modmail ticket")
+
+const callback = (interaction: CommandInteraction) => {
+    interaction.reply("Command incomplete [ticket/create]");
+}
+
+const check = (interaction: CommandInteraction, defaultCheck: WrappedCheck) => {
+    return true;
+}
+
+export { command };
+export { callback };
+export { check };
\ No newline at end of file
diff --git a/src/commands/ticket/delete.ts b/src/commands/ticket/delete.ts
new file mode 100644
index 0000000..587ecf4
--- /dev/null
+++ b/src/commands/ticket/delete.ts
@@ -0,0 +1,20 @@
+import { CommandInteraction } from "discord.js";
+import { SlashCommandSubcommandBuilder } from "@discordjs/builders";
+import { WrappedCheck } from "jshaiku";
+
+const command = (builder: SlashCommandSubcommandBuilder) =>
+    builder
+    .setName("delete")
+    .setDescription("Deletes a ticket")
+
+const callback = (interaction: CommandInteraction) => {
+    interaction.reply("Command incomplete [ticket/delete]");
+}
+
+const check = (interaction: CommandInteraction, defaultCheck: WrappedCheck) => {
+    return true;
+}
+
+export { command };
+export { callback };
+export { check };
\ No newline at end of file