From c6eea299be201e230e919c60f5b1e49460b1598b Mon Sep 17 00:00:00 2001 From: Developer Anonymous Date: Tue, 6 Aug 2024 12:14:29 +0200 Subject: [PATCH] ScheduledEvent.recurrence -> ScheduledEvent.recurrence_rule --- discord/scheduled_event.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/discord/scheduled_event.py b/discord/scheduled_event.py index a74f422ec..b0c431418 100644 --- a/discord/scheduled_event.py +++ b/discord/scheduled_event.py @@ -253,10 +253,10 @@ class ScheduledEvent(Hashable): .. versionadded:: 2.2 location: Optional[:class:`str`] The location of the scheduled event. - recurrence: Optional[:class:`ScheduledEventRecurrence`] - The recurrence rule this event follows, if any. + recurrence_rule: Optional[:class:`ScheduledEventRecurrence`] + The recurrence rule for this event, or ``None``. - .. versionadded:: 2.4 + .. versionadded:: 2.5 """ __slots__ = ( @@ -278,7 +278,7 @@ class ScheduledEvent(Hashable): 'channel_id', 'creator_id', 'location', - 'recurrence', + 'recurrence_rule', ) def __init__(self, *, state: ConnectionState, data: GuildScheduledEventPayload) -> None: @@ -300,10 +300,12 @@ class ScheduledEvent(Hashable): self.user_count: int = data.get('user_count', 0) self.creator_id: Optional[int] = _get_as_snowflake(data, 'creator_id') + self.recurrence_rule: Optional[ScheduledEventRecurrenceRule] + try: - self.recurrence: Optional[ScheduledEventRecurrenceRule] = ScheduledEventRecurrenceRule.from_dict(data['recurrence_rule']) + self.recurrence_rule = ScheduledEventRecurrenceRule._from_data(data['recurrence_rule']) except KeyError: - self.recurrence = None + self.recurrence_rule = None creator = data.get('creator') self.creator: Optional[User] = self._state.store_user(creator) if creator else None