@@ -363,7 +363,7 @@ async def update_channel_user_permissions(
363
363
Returns:
364
364
成功执行返回`None`。
365
365
"""
366
- payload = {"add" : str (add .value ), "remove" : str (remove .value )}
366
+ payload = {"add" : str (add .value ) if add else None , "remove" : str (remove .value ) if remove else None }
367
367
368
368
route = Route (
369
369
"PUT" , "/channels/{channel_id}/members/{user_id}/permissions" , channel_id = channel_id , user_id = user_id
@@ -401,7 +401,7 @@ async def update_channel_role_permissions(
401
401
Returns:
402
402
成功执行返回`None`。
403
403
"""
404
- payload = {"add" : str (add .value ), "remove" : str (remove .value )}
404
+ payload = {"add" : str (add .value ) if add else None , "remove" : str (remove .value ) if remove else None }
405
405
406
406
route = Route (
407
407
"PUT" , "/channels/{channel_id}/roles/{role_id}/permissions" , channel_id = channel_id , role_id = role_id
@@ -492,15 +492,15 @@ async def recall_message(self, channel_id: str, message_id: str, hidetip: bool =
492
492
Returns:
493
493
成功执行返回`None`。
494
494
"""
495
+ params = {"hidetip" : str (hidetip ).lower ()}
495
496
496
497
route = Route (
497
498
"DELETE" ,
498
- "/channels/{channel_id}/messages/{message_id}?hidetip={hidetip} " ,
499
+ "/channels/{channel_id}/messages/{message_id}" ,
499
500
channel_id = channel_id ,
500
501
message_id = message_id ,
501
- hidetip = str (hidetip ).lower (),
502
502
)
503
- return await self ._http .request (route )
503
+ return await self ._http .request (route , params = params )
504
504
505
505
async def post_keyboard_message (
506
506
self ,
@@ -1113,8 +1113,8 @@ async def get_reaction_users(
1113
1113
type = emoji_type ,
1114
1114
id = emoji_id ,
1115
1115
)
1116
- path = {"limit" : limit , "cookie" : cookie }
1117
- return await self ._http .request (route , params = path )
1116
+ params = {"limit" : limit , "cookie" : cookie } if cookie else { "limit" : limit }
1117
+ return await self ._http .request (route , params = params )
1118
1118
1119
1119
# 精华消息API
1120
1120
async def put_pin (self , channel_id : str , message_id : str ) -> pins_message .PinsMessage :
0 commit comments