24 lines
854 B
JavaScript
24 lines
854 B
JavaScript
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```',
|
|
});
|
|
};
|