Closed github-actions[bot] closed 1 year ago
https://api.github.com/yepcord/server/blob/29493aa4a0175c99903138a86245c3f92702b3e4/src/rest_api/routes/guilds.py#L139
@guilds.post("/<int:guild>/emojis") @multipleDecorators(validate_request(EmojiCreate), usingDB, getUser, getGuildWM) async def create_guild_emoji(data: EmojiCreate, user: User, guild: Guild, member: GuildMember): await member.checkPermission(GuildPermissions.MANAGE_EMOJIS_AND_STICKERS) img = getImage(data.image) emoji_id = Snowflake.makeId() if not (emd := await getCDNStorage().setEmojiFromBytesIO(emoji_id, img)): raise InvalidDataErr(400, Errors.make(50035, {"image": {"code": "IMAGE_INVALID", "message": "Invalid image"}})) emoji = Emoji(emoji_id, data.name, user.id, guild.id, animated=emd["animated"]) await getCore().addEmoji(emoji, guild) # TODO: check if emojis limit exceeded emoji.fill_defaults() entry = AuditLogEntry.emoji_create(emoji, user)
Closed in 7ef992105618d9e66d7f1bba156273b78f56623f
https://api.github.com/yepcord/server/blob/29493aa4a0175c99903138a86245c3f92702b3e4/src/rest_api/routes/guilds.py#L139