This command allows users with the MANAGE_CHANNELS permission to enable all slash commands in a given channel where they were previously disabled. Normal members will be able to use them again. To set up, go to the Slash Command Builder and make an enablecommands command, then to use just do: /enablecommands. IF YOU NEED HELP SETTING UP, you can ping @Zeno in the Autocode Discord for support. Hope you enjoy! You can find the Disable commands twin snippet here: https://autocode.com/snippet/TheZeno/cachsnpt_wYBuLVh5Uy7QHyXVqXeYFdn5Pnri2CQriwnY/
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
let isMANAGE_CHANNELS =
(context.params.event.member.permissions & (1 << 4)) === 1 << 4;
if (isMANAGE_CHANNELS) {
let message = context.params.event.content;
await lib.discord.channels['@0.1.1'].permissions.update({
overwrite_id: `${context.params.event.guild_id}`,
channel_id: `${context.params.event.channel_id}`,
allow: `${1 << 31}`,
type: 0,
});
await lib.discord.channels['@0.1.1'].messages.create({
channel_id: `${context.params.event.channel_id}`,
content: `**<@${context.params.event.member.user.id}> - Enabled Commands In - <#${context.params.event.channel_id}>**`,
});
} else {
await lib.discord.channels['@0.2.0'].messages.create({
channel_id: `${context.params.event.channel_id}`,
content: `**<@${context.params.event.member.user.id}> - You need the MANAGE_CHANNELS permission to use the Enable Commands command!**`,
});
}