Files
discordeno/plugins/permissions/src/channels/deleteChannelOverwrite.ts
2022-01-26 19:02:34 +01:00

17 lines
553 B
TypeScript

import { BotWithCache } from "../../deps.ts";
import { requireBotChannelPermissions } from "../permissions.ts";
export default function deleteChannelOverwrite(bot: BotWithCache) {
const deleteChannelOverwriteOld = bot.helpers.deleteChannelOverwrite;
bot.helpers.deleteChannelOverwrite = function (channelId, overwriteId) {
const channel = bot.channels.get(channelId);
if (channel?.guildId) {
requireBotChannelPermissions(bot, channelId, ["MANAGE_ROLES"]);
}
return deleteChannelOverwriteOld(channelId, overwriteId);
};
}