Beispiel #1
0
 def deserialize_guild_member_remove_event(
         self, shard: gateway_shard.GatewayShard,
         payload: data_binding.JSONObject
 ) -> member_events.MemberDeleteEvent:
     guild_id = snowflakes.Snowflake(payload["guild_id"])
     user = self._app.entity_factory.deserialize_user(payload["user"])
     return member_events.MemberDeleteEvent(app=self._app,
                                            shard=shard,
                                            guild_id=guild_id,
                                            user=user)
Beispiel #2
0
 def deserialize_guild_member_remove_event(
     self,
     shard: gateway_shard.GatewayShard,
     payload: data_binding.JSONObject,
     *,
     old_member: typing.Optional[guild_models.Member] = None,
 ) -> member_events.MemberDeleteEvent:
     guild_id = snowflakes.Snowflake(payload["guild_id"])
     user = self._app.entity_factory.deserialize_user(payload["user"])
     return member_events.MemberDeleteEvent(shard=shard,
                                            guild_id=guild_id,
                                            user=user,
                                            old_member=old_member)