11from typing import TYPE_CHECKING
22
3- from interactions .models .discord .app_perms import ApplicationCommandPermission , CommandPermissions
3+ from interactions .models .discord .app_perms import (
4+ ApplicationCommandPermission ,
5+ CommandPermissions ,
6+ )
47from interactions .models .discord .snowflake import to_snowflake
5- from . _template import EventMixinTemplate , Processor
8+
69from ... import events
10+ from ._template import EventMixinTemplate , Processor
711
812if TYPE_CHECKING :
913 from interactions .api .events import RawGatewayEvent
@@ -17,6 +21,7 @@ async def _raw_application_command_permissions_update(self, event: "RawGatewayEv
1721 perms = [ApplicationCommandPermission .from_dict (perm , self ) for perm in event .data ["permissions" ]]
1822 guild_id = to_snowflake (event .data ["guild_id" ])
1923 command_id = to_snowflake (event .data ["id" ])
24+ application_id = to_snowflake (event .data ["application_id" ])
2025
2126 if guild := self .get_guild (guild_id ):
2227 if guild .permissions :
@@ -27,5 +32,4 @@ async def _raw_application_command_permissions_update(self, event: "RawGatewayEv
2732
2833 command_permissions = guild .command_permissions [command_id ]
2934 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