diff --git a/discord/activity.py b/discord/activity.py index adf62fcec..b97f8e311 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