async def METHOD_NAME(
    self,
    payload: dict,
    guild_id: "Snowflake_Type",
    file: "UPLOADABLE_TYPE",
    reason: Optional[str] = MISSING,
) -> discord_typings.StickerData:
    """
    Create a new sticker for the guild. Requires the MANAGE_EMOJIS_AND_STICKERS permission.
    Args:
        payload: the payload to send.
        guild_id: The guild to create sticker at.
        file: the image to use for the sticker
        reason: The reason for this action.
    Returns:
        The new sticker data on success.
    """
    return await self.request(
        Route("POST", "/guilds/{guild_id}/stickers", guild_id=guild_id),
        payload=payload,
        files=[file],
        reason=reason,
    )