diff options
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}`, - ); - }, -}; |
