1
1
from typing import TYPE_CHECKING
2
2
3
- from interactions .models .discord .app_perms import ApplicationCommandPermission , CommandPermissions
3
+ from interactions .models .discord .app_perms import (
4
+ ApplicationCommandPermission ,
5
+ CommandPermissions ,
6
+ )
4
7
from interactions .models .discord .snowflake import to_snowflake
5
- from . _template import EventMixinTemplate , Processor
8
+
6
9
from ... import events
10
+ from ._template import EventMixinTemplate , Processor
7
11
8
12
if TYPE_CHECKING :
9
13
from interactions .api .events import RawGatewayEvent
@@ -17,6 +21,7 @@ async def _raw_application_command_permissions_update(self, event: "RawGatewayEv
17
21
perms = [ApplicationCommandPermission .from_dict (perm , self ) for perm in event .data ["permissions" ]]
18
22
guild_id = to_snowflake (event .data ["guild_id" ])
19
23
command_id = to_snowflake (event .data ["id" ])
24
+ application_id = to_snowflake (event .data ["application_id" ])
20
25
21
26
if guild := self .get_guild (guild_id ):
22
27
if guild .permissions :
@@ -27,5 +32,4 @@ async def _raw_application_command_permissions_update(self, event: "RawGatewayEv
27
32
28
33
command_permissions = guild .command_permissions [command_id ]
29
34
command_permissions .update_permissions (* perms )
30
-
31
- self .dispatch (events .ApplicationCommandPermissionsUpdate (guild , perms ))
35
+ self .dispatch (events .ApplicationCommandPermissionsUpdate (command_id , guild_id , application_id , perms ))
0 commit comments