47 lines
1.5 KiB
JavaScript
47 lines
1.5 KiB
JavaScript
'use strict';
|
|
|
|
const { time } = require("discord.js");
|
|
|
|
module.exports = {
|
|
name: 'lockdown',
|
|
description: 'lockdown the the current channel ',
|
|
aliases: ['ld', 'lock'],
|
|
usage: 'lockdown',
|
|
|
|
async execute(client, message) {
|
|
var embed;
|
|
|
|
if (!message.member?.permissions?.has('ManageChannels')) {
|
|
await message.reply({
|
|
embeds: [{
|
|
color: 0x8aa2b3,
|
|
title: '',
|
|
description: '<:no:1481811955592466492> you do not have permissions to run this command!',
|
|
footer: {
|
|
text: `twitter @ ${message.guild.name}`,
|
|
icon_url: client.user.displayAvatarURL(),
|
|
},
|
|
timestamp: new Date(),
|
|
}]
|
|
});
|
|
return;
|
|
}
|
|
|
|
const channel = message.channel;
|
|
await channel.permissionOverwrites.edit(message.guild.roles.everyone, { SendMessages: false });
|
|
await channel.permissionOverwrites.edit(message.guild.roles.cache.find(r => r.permissions.has('Administrator')), { SendMessages: true });
|
|
embed = {
|
|
color: 0x8aa2b3,
|
|
title: '',
|
|
description: `<:check:1481811973447356496> ${channel} is now locked!`,
|
|
footer: {
|
|
text: `twitter @ ${message.guild.name}`,
|
|
icon_url: client.user.displayAvatarURL(),
|
|
},
|
|
timestamp: new Date(),
|
|
};
|
|
|
|
await message.reply({ content: null, embeds: [embed] });
|
|
},
|
|
};
|