SlowMode Public

JavaScript Actualizado Aug 30, 2025

Archivos de Código

XD

25 líneas
const { SlashCommandBuilder, EmbedBuilder, ChannelType } = require('discord.js');

module.exports = {
    data: new SlashCommandBuilder()
        .setName('slowmode')
        .setDescription('Activa o ajusta el modo lento de un canal')
        .addChannelOption(option => option.setName('canal').setDescription('Canal a configurar').setRequired(true))
        .addIntegerOption(option => option.setName('segundos').setDescription('Tiempo de espera entre mensajes en segundos').setRequired(true)),
    async execute(interaction) {
        const canal = interaction.options.getChannel('canal');
        const segundos = interaction.options.getInteger('segundos');

        if (canal.type !== ChannelType.GuildText) return interaction.reply({ content: '❌ Solo puedes usarlo en canales de texto', ephemeral: true });

        await canal.setRateLimitPerUser(segundos);

        const embed = new EmbedBuilder()
            .setTitle('⏱ Modo lento ajustado')
            .setDescription(`El canal ${canal} ahora tiene un cooldown de **${segundos} segundos**`)
            .setColor('Blue')
            .setTimestamp();

        interaction.reply({ embeds: [embed] });
    },
};

Comentarios (0)

¡Aún no hay comentarios. Sé el primero en comentar!