diff options
| author | Rapptz <[email protected]> | 2020-01-17 19:15:49 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2020-01-17 19:20:53 -0500 |
| commit | 7b2c01c48a93a834c5cf9f0858b41f172431ce67 (patch) | |
| tree | 3348dec9d580befe4222c4889eaac9de45bf37d8 /discord/state.py | |
| parent | Make CustomActivity.__str__ not raise errors and match the client (diff) | |
| download | discord.py-7b2c01c48a93a834c5cf9f0858b41f172431ce67.tar.xz discord.py-7b2c01c48a93a834c5cf9f0858b41f172431ce67.zip | |
Add support for on_invite_create and on_invite_delete
Diffstat (limited to 'discord/state.py')
| -rw-r--r-- | discord/state.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/discord/state.py b/discord/state.py index a215ee3a..aea0984d 100644 --- a/discord/state.py +++ b/discord/state.py @@ -50,6 +50,7 @@ from .enums import ChannelType, try_enum, Status, Enum from . import utils from .embeds import Embed from .object import Object +from .invite import Invite class ListenerType(Enum): chunk = 0 @@ -537,6 +538,14 @@ class ConnectionState: def parse_user_update(self, data): self.user._update(data) + def parse_invite_create(self, data): + invite = Invite.from_gateway(state=self, data=data) + self.dispatch('invite_create', invite) + + def parse_invite_delete(self, data): + invite = Invite.from_gateway(state=self, data=data) + self.dispatch('invite_delete', invite) + def parse_channel_delete(self, data): guild = self._get_guild(utils._get_as_snowflake(data, 'guild_id')) channel_id = int(data['id']) |