From a89ac4375f958e4f6d515ff2bf3f8674110866ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikola=20Forr=C3=B3?= Date: Fri, 15 Jun 2018 11:16:59 +0200 Subject: [PATCH] Change Twitch user_id to channel_id --- commands.py | 4 ++-- services/twitch.py | 16 ++++++++-------- settings.cfg.example | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/commands.py b/commands.py index 63261be..6fc4b02 100644 --- a/commands.py +++ b/commands.py @@ -60,11 +60,11 @@ class Commands(object): since = quote['date'] api_url = self.config['Twitch'].get('api_url') client_id = self.config['Twitch'].get('client_id') - user_id = self.config['Twitch'].getint('target_user_id') + channel_id = self.config['Twitch'].getint('channel_id') since = dateutil.parser.parse(since).date() twitch = Twitch(api_url, client_id) try: - return twitch.get_messages(user_id, since) + return twitch.get_messages(channel_id, since) except TwitchError as e: raise CommandError(e) diff --git a/services/twitch.py b/services/twitch.py index 85b8fdd..528f38e 100644 --- a/services/twitch.py +++ b/services/twitch.py @@ -11,9 +11,9 @@ class Twitch(object): self.api_url = api_url self.client_id = client_id - def _get_videos(self, user_id): + def _get_videos(self, channel_id): def request(offset, limit): - url = '{0}/channels/{1}/videos'.format(self.api_url, user_id) + url = '{0}/channels/{1}/videos'.format(self.api_url, channel_id) params = dict(client_id=self.client_id, offset=offset, limit=limit) r = requests.get(url, params=params) r.raise_for_status() @@ -49,9 +49,9 @@ class Twitch(object): break return result - def _get_stream_info(self, user_id): + def _get_stream_info(self, channel_id): def request(): - url = '{0}/streams/{1}'.format(self.api_url, user_id) + url = '{0}/streams/{1}'.format(self.api_url, channel_id) params = dict(client_id=self.client_id) r = requests.get(url, params=params) r.raise_for_status() @@ -64,9 +64,9 @@ class Twitch(object): game=data['stream']['game'], viewers=int(data['stream']['viewers'])) - def get_messages(self, user_id, since): + def get_messages(self, channel_id, since): try: - videos = self._get_videos(user_id) + videos = self._get_videos(channel_id) result = [] for video in [v for v in videos if v['date'] >= since]: comments = self._get_comments(video['id']) @@ -76,8 +76,8 @@ class Twitch(object): else: return result - def get_stream_info(self, user_id): + def get_stream_info(self, channel_id): try: - return self._get_stream_info(user_id) + return self._get_stream_info(channel_id) except requests.exceptions.HTTPError as e: raise TwitchError('Failed to get stream info: {0}'.format(e)) diff --git a/settings.cfg.example b/settings.cfg.example index d7e7614..cc27a6a 100644 --- a/settings.cfg.example +++ b/settings.cfg.example @@ -12,7 +12,7 @@ api_url = https://api.twitch.tv/v5 client_id = __TWITCH_CLIENT_ID__ token = oauth:__TWITCH_OAUTH_TOKEN__ # lilialil -target_user_id = 92737529 +channel_id = 92737529 # nikola_f master_user_id = 210957066