import { type ChatInputCommandInteraction, SlashCommandBuilder, } from 'discord.js'; import {type Settings, Nag} from './service'; const data = new SlashCommandBuilder() .setName('unnag') .setDescription('Remove a nag'); async function initialize(settings: Settings) {} async function execute(interaction: ChatInputCommandInteraction) { // Find all nags for this user const results = await Nag.findAll({ where: {userId: interaction.user.id}, }); for (const result of results) { await result.destroy(); } return; } export default function (settings: Settings) { return { data, execute, initialize: async () => await initialize(settings), }; }