async def METHOD_NAME(
    self,
    guild_id: "Snowflake_Type",
    scheduled_event_id: "Snowflake_Type",
    payload: dict,
    reason: Absent[str] = MISSING,
) -> discord_typings.GuildScheduledEventData:
    """
    Modify a scheduled event for a guild.
    Args:
        guild_id: The guild to modify scheduled event from
        scheduled_event_id: The scheduled event to modify
        payload: The payload to modify the scheduled event with
        reason: The reason to be displayed in audit logs
    Returns:
        Scheduled Event or None
    """
    return await self.request(
        Route(
            "PATCH",
            "/guilds/{guild_id}/scheduled-events/{scheduled_event_id}",
            guild_id=guild_id,
            scheduled_event_id=scheduled_event_id,
        ),
        payload=payload,
        reason=reason,
    )