@@ -2116,13 +2116,19 @@ async def fetch_channel(self, channel_id: int, /) -> GuildChannel | Thread:
2116
2116
def bans (
2117
2117
self ,
2118
2118
limit : int | None = None ,
2119
- before : SnowflakeTime | None = None ,
2120
- after : SnowflakeTime | None = None ,
2119
+ before : Snowflake | None = None ,
2120
+ after : Snowflake | None = None ,
2121
2121
) -> BanIterator :
2122
2122
"""|coro|
2123
2123
2124
2124
Retrieves an :class:`.AsyncIterator` that enables receiving the guild's bans. In order to use this, you must
2125
2125
have the :attr:`~Permissions.ban_members` permission.
2126
+ Users will always be returned in ascending order sorted by user ID.
2127
+ If both the ``before`` and ``after`` parameters are provided, only before is respected.
2128
+
2129
+ .. versionchanged:: 2.5
2130
+ The ``before``. and ``after`` parameters were changed. They are now of the type :class:`.abc.Snowflake` instead of
2131
+ `SnowflakeTime` to comply with the discord api.
2126
2132
2127
2133
.. versionchanged:: 2.0
2128
2134
The ``limit``, ``before``. and ``after`` parameters were added. Now returns a :class:`.BanIterator` instead
@@ -2134,14 +2140,10 @@ def bans(
2134
2140
----------
2135
2141
limit: Optional[:class:`int`]
2136
2142
The number of bans to retrieve. Defaults to 1000.
2137
- before: Optional[Union[:class:`.abc.Snowflake`, :class:`datetime.datetime`]]
2138
- Retrieve bans before this date or object.
2139
- If a datetime is provided, it is recommended to use a UTC aware datetime.
2140
- If the datetime is naive, it is assumed to be local time.
2141
- after: Optional[Union[:class:`.abc.Snowflake`, :class:`datetime.datetime`]]
2142
- Retrieve bans after this date or object.
2143
- If a datetime is provided, it is recommended to use a UTC aware datetime.
2144
- If the datetime is naive, it is assumed to be local time.
2143
+ before: Optional[:class:`.abc.Snowflake`]
2144
+ Retrieve bans before the given user.
2145
+ after: Optional[:class:`.abc.Snowflake`]
2146
+ Retrieve bans after the given user.
2145
2147
2146
2148
Yields
2147
2149
------
0 commit comments