diff options
| author | Alex Pooley (@zuedev) <zuedev@gmail.com> | 2026-07-22 15:48:31 +0100 |
|---|---|---|
| committer | Alex Pooley (@zuedev) <zuedev@gmail.com> | 2026-07-22 15:48:31 +0100 |
| commit | c6c9ad5d948a38c05e6a7d75097ca8a54c5a33ae (patch) | |
| tree | c3aba3cd5c4f4708ca0bac39a2504a9309f67156 /174bg/discord-bot/source/commands/clear-cache.js | |
| parent | 72487019b3f255cece40a8073bbad8bc9968a3b7 (diff) | |
| download | unnamed-group-c6c9ad5d948a38c05e6a7d75097ca8a54c5a33ae.tar unnamed-group-c6c9ad5d948a38c05e6a7d75097ca8a54c5a33ae.tar.gz unnamed-group-c6c9ad5d948a38c05e6a7d75097ca8a54c5a33ae.tar.bz2 unnamed-group-c6c9ad5d948a38c05e6a7d75097ca8a54c5a33ae.tar.xz unnamed-group-c6c9ad5d948a38c05e6a7d75097ca8a54c5a33ae.zip | |
implement caching for uex
Diffstat (limited to '174bg/discord-bot/source/commands/clear-cache.js')
| -rw-r--r-- | 174bg/discord-bot/source/commands/clear-cache.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/174bg/discord-bot/source/commands/clear-cache.js b/174bg/discord-bot/source/commands/clear-cache.js new file mode 100644 index 0000000..ad99723 --- /dev/null +++ b/174bg/discord-bot/source/commands/clear-cache.js @@ -0,0 +1,27 @@ +import { SlashCommandBuilder, PermissionFlagsBits, MessageFlags } from "discord.js"; +import fs from "fs"; + +export default { + data: new SlashCommandBuilder() + .setName("clear-cache") + .setDescription( + "Clears the bot's cache.", + ) + .setDefaultMemberPermissions(PermissionFlagsBits.Administrator), + execute: async (interaction) => { + const cacheDir = ".cache"; + + if (fs.existsSync(cacheDir)) { + fs.rmSync(cacheDir, { recursive: true, force: true }); + await interaction.reply({ + content: "Cache cleared successfully.", + flags: MessageFlags.Ephemeral, + }); + } else { + await interaction.reply({ + content: "Cache directory does not exist.", + flags: MessageFlags.Ephemeral, + }); + } + }, +}; |
