def deserialize_guild_role_delete_event( self, shard: gateway_shard.GatewayShard, payload: data_binding.JSONObject) -> role_events.RoleDeleteEvent: return role_events.RoleDeleteEvent( app=self._app, shard=shard, guild_id=snowflakes.Snowflake(payload["guild_id"]), role_id=snowflakes.Snowflake(payload["role_id"]), )
def deserialize_guild_role_delete_event( self, shard: gateway_shard.GatewayShard, payload: data_binding.JSONObject, *, old_role: typing.Optional[guild_models.Role] = None, ) -> role_events.RoleDeleteEvent: return role_events.RoleDeleteEvent( app=self._app, shard=shard, guild_id=snowflakes.Snowflake(payload["guild_id"]), role_id=snowflakes.Snowflake(payload["role_id"]), old_role=old_role, )