Files
discordeno/src/helpers/templates/delete_guild_template.ts
T
2021-05-04 12:38:54 +02:00

21 lines
600 B
TypeScript

import { rest } from "../../rest/rest.ts";
import type { Template } from "../../types/templates/template.ts";
import { endpoints } from "../../util/constants.ts";
import { requireBotGuildPermissions } from "../../util/permissions.ts";
/**
* Deletes a template from a guild.
* Requires the `MANAGE_GUILD` permission.
*/
export async function deleteGuildTemplate(
guildId: bigint,
templateCode: string,
) {
await requireBotGuildPermissions(guildId, ["MANAGE_GUILD"]);
return await rest.runMethod<Template>(
"delete",
`${endpoints.GUILD_TEMPLATES(guildId)}/${templateCode}`,
);
}