diff options
| author | Rapptz <[email protected]> | 2020-01-14 20:54:31 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2020-01-14 20:56:00 -0500 |
| commit | 42a084028ce38c35285efa48edff3425bbd06e5e (patch) | |
| tree | d0aeeea37b82be0f10ae599a3091edfd346bab12 /discord/client.py | |
| parent | Add support for custom activities (diff) | |
| download | discord.py-42a084028ce38c35285efa48edff3425bbd06e5e.tar.xz discord.py-42a084028ce38c35285efa48edff3425bbd06e5e.zip | |
Expose _ActivityTag as BaseActivity to easily refer to.
Diffstat (limited to 'discord/client.py')
| -rw-r--r-- | discord/client.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/discord/client.py b/discord/client.py index deabe39b..378b276d 100644 --- a/discord/client.py +++ b/discord/client.py @@ -45,7 +45,7 @@ from .member import Member from .errors import * from .enums import Status, VoiceRegion from .gateway import * -from .activity import _ActivityTag, create_activity +from .activity import BaseActivity, create_activity from .voice_client import VoiceClient from .http import HTTPClient from .state import ConnectionState @@ -147,7 +147,7 @@ class Client: must be used to fetch the offline members of the guild. status: Optional[:class:`.Status`] A status to start your presence with upon logging on to Discord. - activity: Optional[Union[:class:`.Activity`, :class:`.Game`, :class:`.Streaming`]] + activity: Optional[:class:`BaseActivity`] An activity to start your presence with upon logging on to Discord. heartbeat_timeout: :class:`float` The maximum numbers of seconds before timing out and restarting the @@ -647,7 +647,7 @@ class Client: @property def activity(self): - """Optional[Union[:class:`.Activity`, :class:`.Game`, :class:`.Streaming`]]: The activity being used upon + """Optional[:class:`BaseActivity`]: The activity being used upon logging in. """ return create_activity(self._connection._activity) @@ -656,10 +656,10 @@ class Client: def activity(self, value): if value is None: self._connection._activity = None - elif isinstance(value, _ActivityTag): + elif isinstance(value, BaseActivity): self._connection._activity = value.to_dict() else: - raise TypeError('activity must be one of Game, Streaming, or Activity.') + raise TypeError('activity must derive from BaseActivity.') # helpers/getters @@ -918,7 +918,7 @@ class Client: Parameters ---------- - activity: Optional[Union[:class:`.Game`, :class:`.Streaming`, :class:`.Activity`]] + activity: Optional[:class:`BaseActivity`] The activity being done. ``None`` if no currently active activity is done. status: Optional[:class:`.Status`] Indicates what status to change to. If ``None``, then |