def deserialize_guild_emojis_update_event( self, shard: gateway_shard.GatewayShard, payload: data_binding.JSONObject ) -> guild_events.EmojisUpdateEvent: guild_id = snowflakes.Snowflake(payload["guild_id"]) emojis = [ self._app.entity_factory.deserialize_known_custom_emoji( emoji, guild_id=guild_id) for emoji in payload["emojis"] ] return guild_events.EmojisUpdateEvent(app=self._app, shard=shard, guild_id=guild_id, emojis=emojis)
def deserialize_guild_emojis_update_event( self, shard: gateway_shard.GatewayShard, payload: data_binding.JSONObject, *, old_emojis: typing.Optional[typing.Sequence[emojis_models.KnownCustomEmoji]], ) -> guild_events.EmojisUpdateEvent: guild_id = snowflakes.Snowflake(payload["guild_id"]) emojis = [ self._app.entity_factory.deserialize_known_custom_emoji(emoji, guild_id=guild_id) for emoji in payload["emojis"] ] return guild_events.EmojisUpdateEvent( app=self._app, shard=shard, guild_id=guild_id, emojis=emojis, old_emojis=old_emojis )