Browse Source

Add support for YouTube Streaming

pull/2482/head
NCPlayz 5 years ago
committed by Rapptz
parent
commit
17901becf0
  1. 21
      discord/activity.py

21
discord/activity.py

@ -381,24 +381,29 @@ class Streaming(_ActivityTag):
Attributes Attributes
----------- -----------
name: :class:`str` platform: :class:`str`
Where the user is streaming from (ie. YouTube, Twitch).
name: Optional[:class:`str`]
The stream's name. 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`] 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` assets: :class:`dict`
A dictionary comprising of similar keys than those in :attr:`Activity.assets`. 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): def __init__(self, *, name, url, **extra):
super().__init__(**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.url = url
self.details = extra.pop('details', None) self.details = extra.pop('details', self.name) # compatibility
self.assets = extra.pop('assets', {}) self.assets = extra.pop('assets', {})
@property @property

Loading…
Cancel
Save