DiscordRoleAutoRemover/commands/check.js

25 lines
854 B
JavaScript
Raw Normal View History

2025-09-29 03:04:38 +02:00
const { CommandInteraction, SlashCommandBuilder } = require("discord.js");
const { dbGetAll, dbSerialize } = require("../db");
const { PermissionFlagsBits } = require('discord-api-types/v10');
module.exports.name = "role-remover-check";
module.exports.data = new SlashCommandBuilder()
.setName(module.exports.name)
.setDescription("Gets the list of roles that are auto removed.")
.setDefaultMemberPermissions(PermissionFlagsBits.ManageRoles);
/**
* @param {CommandInteraction} interaction
*/
module.exports.execute = async function(interaction) {
const guildId = interaction.guildId;
const settings = dbGetAll("roles")
const sameGuild = settings.filter(s => s.guildId === guildId)
// Done
return interaction.reply({
content: '# Auto removed roles:\n```json\n' + dbSerialize(sameGuild).substring(0, 1900) + '\n```',
});
};