From a6381dcf77f773316ea59767a06d06cfcc57e4d9 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Fri, 20 Dec 2019 23:10:46 -0500 Subject: Add support for guild intents --- discord/state.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'discord/state.py') diff --git a/discord/state.py b/discord/state.py index fc297d03..6c0f1e89 100644 --- a/discord/state.py +++ b/discord/state.py @@ -51,6 +51,7 @@ from .member import Member from .role import Role from .enums import ChannelType, try_enum, Status, Enum from . import utils +from .flags import Intents from .embeds import Embed from .object import Object from .invite import Invite @@ -115,8 +116,15 @@ class ConnectionState: else: status = str(status) + intents = options.get('intents', None) + if intents is not None: + if not isinstance(intents, Intents): + raise TypeError('intents parameter must be Intent not %r' % type(intents)) + intents = intents.value + self._activity = activity self._status = status + self._intents = intents self.parsers = parsers = {} for attr, func in inspect.getmembers(self): -- cgit v1.2.3