aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNCPlayz <[email protected]>2019-11-23 21:21:31 +0000
committerRapptz <[email protected]>2019-12-18 00:01:32 -0500
commit17901becf065d2621824a29cb6548dc2c3a0ba5f (patch)
tree4011bc3036dc8004c3550c6c60763997f50caaad
parentAdd `RawReactionActionEvent.member` (diff)
downloaddiscord.py-17901becf065d2621824a29cb6548dc2c3a0ba5f.tar.xz
discord.py-17901becf065d2621824a29cb6548dc2c3a0ba5f.zip
Add support for YouTube Streaming
-rw-r--r--discord/activity.py21
1 files changed, 13 insertions, 8 deletions
diff --git a/discord/activity.py b/discord/activity.py
index adf62fce..b97f8e31 100644
--- a/discord/activity.py
+++ b/discord/activity.py
@@ -381,24 +381,29 @@ class Streaming(_ActivityTag):
Attributes
-----------
- name: :class:`str`
+ platform: :class:`str`
+ Where the user is streaming from (ie. YouTube, Twitch).
+ name: Optional[:class:`str`]
The stream's name.
- url: :class:`str`
- The stream's URL. Currently only twitch.tv URLs are supported. Anything else is silently
- discarded.
details: Optional[:class:`str`]
- If provided, typically the game the streamer is playing.
+ Same as :attr:`name`
+ game: Optional[:class:`str`]
+ The game being streamed.
+ url: :class:`str`
+ The stream's URL.
assets: :class:`dict`
A dictionary comprising of similar keys than those in :attr:`Activity.assets`.
"""
- __slots__ = ('name', 'url', 'details', 'assets')
+ __slots__ = ('platform', 'name', 'game', 'url', 'details', 'assets')
def __init__(self, *, name, url, **extra):
super().__init__(**extra)
- self.name = name
+ self.platform = name
+ self.name = extra.pop('details', None)
+ self.game = extra.pop('state', None)
self.url = url
- self.details = extra.pop('details', None)
+ self.details = extra.pop('details', self.name) # compatibility
self.assets = extra.pop('assets', {})
@property