@@ -1621,6 +1621,22 @@ async def create_scheduled_event(
16211621 )
16221622 return ScheduledEvents (** res )
16231623
1624+ async def get_scheduled_events (self , with_user_count : bool ) -> List ["ScheduledEvents" ]:
1625+ """
1626+ Gets all scheduled events of the guild.
1627+
1628+ :param with_user_count: A boolean to include number of users subscribed to the associated event, if given.
1629+ :type with_user_count: bool
1630+ :return: The sheduled events of the guild.
1631+ :rtype: List[ScheduledEvents]
1632+ """
1633+ if not self ._client :
1634+ raise LibraryException (code = 13 )
1635+ res = await self ._client .get_scheduled_events (
1636+ guild_id = self .id , with_user_count = with_user_count
1637+ )
1638+ return [ScheduledEvents (** scheduled_event ) for scheduled_event in res ] if res else []
1639+
16241640 async def modify_scheduled_event (
16251641 self ,
16261642 event_id : Union [int , "ScheduledEvents" , Snowflake ],
@@ -2784,7 +2800,7 @@ class ScheduledEvents(DictSerializerMixin, IDMixin):
27842800 creator_id : Optional [Snowflake ] = field (converter = Snowflake , default = None )
27852801 name : str = field ()
27862802 description : str = field ()
2787- scheduled_start_time : Optional [datetime ] = field (converter = datetime .isoformat , default = None )
2803+ scheduled_start_time : Optional [datetime ] = field (converter = datetime .fromisoformat , default = None )
27882804 scheduled_end_time : Optional [datetime ] = field (converter = datetime .fromisoformat , default = None )
27892805 privacy_level : int = field ()
27902806 entity_type : int = field ()
0 commit comments