diff options
| author | Alex Pooley (@zuedev) <zuedev@gmail.com> | 2026-07-22 15:32:57 +0100 |
|---|---|---|
| committer | Alex Pooley (@zuedev) <zuedev@gmail.com> | 2026-07-22 15:32:57 +0100 |
| commit | 72487019b3f255cece40a8073bbad8bc9968a3b7 (patch) | |
| tree | b6590e63039cdc8b1820bd345cdfe83f28ff839b /174bg/discord-bot/commands/requisition.js | |
| parent | da0509c91376f56f133872eddd2e4282d76f215e (diff) | |
| download | unnamed-group-72487019b3f255cece40a8073bbad8bc9968a3b7.tar unnamed-group-72487019b3f255cece40a8073bbad8bc9968a3b7.tar.gz unnamed-group-72487019b3f255cece40a8073bbad8bc9968a3b7.tar.bz2 unnamed-group-72487019b3f255cece40a8073bbad8bc9968a3b7.tar.xz unnamed-group-72487019b3f255cece40a8073bbad8bc9968a3b7.zip | |
major code refactor, add uex lookup
Diffstat (limited to '174bg/discord-bot/commands/requisition.js')
| -rw-r--r-- | 174bg/discord-bot/commands/requisition.js | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/174bg/discord-bot/commands/requisition.js b/174bg/discord-bot/commands/requisition.js deleted file mode 100644 index 02c7699..0000000 --- a/174bg/discord-bot/commands/requisition.js +++ /dev/null @@ -1,42 +0,0 @@ -import { SlashCommandBuilder } from "discord.js"; -import createTicket from "../utilities/createTicket.js"; -import notifyRoleByName from "../utilities/notifyRoleByName.js"; - -export default { - data: new SlashCommandBuilder() - .setName("requisition") - .setDescription( - "Request items from the quartermaster. A new requisition ticket will be created.", - ) - .addStringOption((option) => - option - .setName("contents") - .setDescription("What are you requesting? Be as specific as possible.") - .setRequired(true), - ), - execute: async (interaction) => { - const contents = interaction.options.getString("contents"); - - const ticket = await createTicket(interaction, { - roleNamesWithAccess: ["quartermaster"], - ticketNamePrefix: "req-", - }); - - await ticket.send({ - content: `**New requisition request from <@${interaction.user.id}>**: ${contents}`, - }); - - // reply to the user - await interaction.reply({ - content: `Your requisition ticket has been created: <#${ticket.id}>`, - ephemeral: true, - }); - - // notify quartermasters - await notifyRoleByName( - interaction.guild, - "quartermaster", - `New requisition request from <@${interaction.user.id}>: ${contents}`, - ); - }, -}; |
