fix: community requires admin closes #2088

This commit is contained in:
Skillz4Killz
2022-03-20 14:00:49 +00:00
committed by GitHub
parent b92874788d
commit 1af931f900
+6 -2
View File
@@ -1,11 +1,15 @@
import { BotWithCache } from "../../deps.ts";
import { BotWithCache, GuildFeatures } from "../../deps.ts";
import { requireBotGuildPermissions } from "../permissions.ts";
export default function editGuild(bot: BotWithCache) {
const editGuildOld = bot.helpers.editGuild;
bot.helpers.editGuild = async function (guildId, options, shardId) {
requireBotGuildPermissions(bot, guildId, ["MANAGE_GUILD"]);
if (options.features?.includes(GuildFeatures.Community)) {
requireBotGuildPermissions(bot, guildId, ["ADMINISTRATOR"]);
} else {
requireBotGuildPermissions(bot, guildId, ["MANAGE_GUILD"]);
}
return await editGuildOld(guildId, options, shardId);
};