aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/client.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/discord/client.py b/discord/client.py
index bd4c35e9..e8309f1c 100644
--- a/discord/client.py
+++ b/discord/client.py
@@ -584,6 +584,20 @@ class Client:
""":obj:`bool`: Indicates if the websocket connection is closed."""
return self._closed.is_set()
+ @property
+ def activity(self):
+ """Optional[Union[:class:`Activity`, :class:`Game`, :class:`Streaming`]]: The activity being used upon logging in."""
+ return self._connection._activity
+
+ @activity.setter
+ def activity(self, value):
+ if value is None:
+ self._connection._activity = None
+ elif isinstance(value, _ActivityTag):
+ self._connection._activity = value.to_dict()
+ else:
+ raise TypeError('activity must be one of Game, Streaming, or Activity.')
+
# helpers/getters
@property