20 lines
596 B
JavaScript
20 lines
596 B
JavaScript
|
import { logger } from "@discordeno/utils";
|
||
|
|
||
|
import REST from "../src/lib/handlers/RESTHandler";
|
||
|
import * as InteractionHandler from "../src/lib/handlers/InteractionHandler";
|
||
|
import * as CommandHandler from "../src/lib/handlers/CommandHandler";
|
||
|
await InteractionHandler.load();
|
||
|
|
||
|
const registered = await REST.getGlobalApplicationCommands();
|
||
|
|
||
|
for (let { id, name, type } of registered) {
|
||
|
const cmd = CommandHandler.commands.get(name);
|
||
|
if (cmd && cmd.type == type) continue;
|
||
|
|
||
|
await REST.deleteGlobalApplicationCommand(id);
|
||
|
|
||
|
logger.info(`Deleted ${name}(${id})`);
|
||
|
}
|
||
|
|
||
|
process.exit();
|