giving mini HEAD
diff --git a/COMMANDS/role/_meta.ts b/COMMANDS/role/_meta.ts
new file mode 100644
index 0000000..408576f
--- /dev/null
+++ b/COMMANDS/role/_meta.ts
@@ -0,0 +1,4 @@
+const name = "role";
+const description = "Change roles for users";
+
+export { name, description };
\ No newline at end of file
diff --git a/COMMANDS/role/add.ts b/COMMANDS/role/add.ts
new file mode 100644
index 0000000..6fa80a2
--- /dev/null
+++ b/COMMANDS/role/add.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("add")
+ .setDescription("Adds a role to someone")
+
+const callback = (interaction: CommandInteraction) => {
+ interaction.reply("Command incomplete [role/add]");
+}
+
+const check = (interaction: CommandInteraction, defaultCheck: WrappedCheck) => {
+ return true;
+}
+
+export { command };
+export { callback };
+export { check };
\ No newline at end of file
diff --git a/COMMANDS/role/all/_meta.ts b/COMMANDS/role/all/_meta.ts
new file mode 100644
index 0000000..4db116a
--- /dev/null
+++ b/COMMANDS/role/all/_meta.ts
@@ -0,0 +1,4 @@
+const name = "all";
+const description = "Role all users";
+
+export { name, description };
\ No newline at end of file
diff --git a/COMMANDS/role/all/add.ts b/COMMANDS/role/all/add.ts
new file mode 100644
index 0000000..18ab380
--- /dev/null
+++ b/COMMANDS/role/all/add.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("add")
+ .setDescription("Adds a role to everyone")
+
+const callback = (interaction: CommandInteraction) => {
+ interaction.reply("Command incomplete [role/all/add]");
+}
+
+const check = (interaction: CommandInteraction, defaultCheck: WrappedCheck) => {
+ return true;
+}
+
+export { command };
+export { callback };
+export { check };
\ No newline at end of file
diff --git a/COMMANDS/role/all/remove.ts b/COMMANDS/role/all/remove.ts
new file mode 100644
index 0000000..414bfd6
--- /dev/null
+++ b/COMMANDS/role/all/remove.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("add")
+ .setDescription("removes a role from everyone")
+
+const callback = (interaction: CommandInteraction) => {
+ interaction.reply("Command incomplete [role/all/remove]");
+}
+
+const check = (interaction: CommandInteraction, defaultCheck: WrappedCheck) => {
+ return true;
+}
+
+export { command };
+export { callback };
+export { check };
\ No newline at end of file
diff --git a/COMMANDS/role/all/toggle.ts b/COMMANDS/role/all/toggle.ts
new file mode 100644
index 0000000..9b2f3e3
--- /dev/null
+++ b/COMMANDS/role/all/toggle.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("toggle")
+ .setDescription("Adds a role to everyone if they don't have it, removes it if they do")
+
+const callback = (interaction: CommandInteraction) => {
+ interaction.reply("Command incomplete [role/all/toggle]");
+}
+
+const check = (interaction: CommandInteraction, defaultCheck: WrappedCheck) => {
+ return true;
+}
+
+export { command };
+export { callback };
+export { check };
\ No newline at end of file
diff --git a/COMMANDS/role/info.ts b/COMMANDS/role/info.ts
new file mode 100644
index 0000000..d5874bd
--- /dev/null
+++ b/COMMANDS/role/info.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("info")
+ .setDescription("Gets info about a role")
+
+const callback = (interaction: CommandInteraction) => {
+ interaction.reply("Command incomplete [role/info]");
+}
+
+const check = (interaction: CommandInteraction, defaultCheck: WrappedCheck) => {
+ return true;
+}
+
+export { command };
+export { callback };
+export { check };
\ No newline at end of file
diff --git a/COMMANDS/role/remove.ts b/COMMANDS/role/remove.ts
new file mode 100644
index 0000000..c5f44cb
--- /dev/null
+++ b/COMMANDS/role/remove.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("remove")
+ .setDescription("Removes a role from someone")
+
+const callback = (interaction: CommandInteraction) => {
+ interaction.reply("Command incomplete [role/remove]");
+}
+
+const check = (interaction: CommandInteraction, defaultCheck: WrappedCheck) => {
+ return true;
+}
+
+export { command };
+export { callback };
+export { check };
\ No newline at end of file