import type { Emoji } from "../../types/emojis/emoji.ts"; import type { ModifyGuildEmoji } from "../../types/emojis/modifyGuildEmoji.ts"; import type { Bot } from "../../bot.ts"; /** Modify the given emoji. Requires the MANAGE_EMOJIS permission. */ export async function editEmoji(bot: Bot, guildId: bigint, id: bigint, options: ModifyGuildEmoji) { const result = await bot.rest.runMethod(bot.rest, "patch", bot.constants.endpoints.GUILD_EMOJI(guildId, id), { name: options.name, roles: options.roles?.map((role) => role.toString()), }); return bot.transformers.emoji(bot, result); }