Files
discordeno/src/helpers/emojis/edit_emoji.ts
T
ITOH 96d26605ca f
2021-04-06 22:25:26 +02:00

25 lines
664 B
TypeScript

import { rest } from "../../rest/rest.ts";
import { ModifyGuildEmoji } from "../../types/emojis/modify_guild_emoji.ts";
import { endpoints } from "../../util/constants.ts";
import { requireBotGuildPermissions } from "../../util/permissions.ts";
/** Modify the given emoji. Requires the MANAGE_EMOJIS permission. */
export async function editEmoji(
guildId: string,
id: string,
options: ModifyGuildEmoji,
) {
await requireBotGuildPermissions(guildId, ["MANAGE_EMOJIS"]);
const result = await rest.runMethod(
"patch",
endpoints.GUILD_EMOJI(guildId, id),
{
name: options.name,
roles: options.roles,
},
);
return result;
}