File tree Expand file tree Collapse file tree 1 file changed +23
-2
lines changed Expand file tree Collapse file tree 1 file changed +23
-2
lines changed Original file line number Diff line number Diff line change @@ -507,14 +507,35 @@ async def remove_guild_ban(
507507 reason = reason ,
508508 )
509509
510- async def get_guild_bans (self , guild_id : int ) -> List [dict ]:
510+ async def get_guild_bans (
511+ self ,
512+ guild_id : int ,
513+ limit : Optional [int ] = 1000 ,
514+ before : Optional [int ] = None ,
515+ after : Optional [int ] = None ,
516+ ) -> List [dict ]:
511517 """
512518 Gets a list of banned users.
513519
520+ .. note::
521+ If both ``before`` and ``after`` are provided, only ``before`` is respected.
522+
514523 :param guild_id: Guild ID snowflake.
524+ :param limit: Number of users to return. Defaults to 1000.
525+ :param before: Consider only users before the given User ID snowflake.
526+ :param after: Consider only users after the given User ID snowflake.
515527 :return: A list of banned users.
516528 """
517- return await self ._req .request (Route ("GET" , f"/guilds/{ guild_id } /bans" ))
529+
530+ params = {}
531+ if limit is not None :
532+ params ["limit" ] = limit
533+ if before :
534+ params ["before" ] = before
535+ if after :
536+ params ["after" ] = after
537+
538+ return await self ._req .request (Route ("GET" , f"/guilds/{ guild_id } /bans" ), params = params )
518539
519540 async def get_user_ban (self , guild_id : int , user_id : int ) -> Optional [dict ]:
520541 """
You can’t perform that action at this time.
0 commit comments