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)
Inicia sesión para comentar
¡Aún no hay comentarios. Sé el primero en comentar!