From 5dd0cb45b76d89e32f19de462cd9cd2241ec6ce5 Mon Sep 17 00:00:00 2001 From: taizan-hokuto <55448286+taizan-hokuto@users.noreply.github.com> Date: Thu, 21 Nov 2019 22:35:27 +0900 Subject: [PATCH] Implement messageEx --- pytchat/processors/default/renderer/base.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pytchat/processors/default/renderer/base.py b/pytchat/processors/default/renderer/base.py index 507a949..61e7d4c 100644 --- a/pytchat/processors/default/renderer/base.py +++ b/pytchat/processors/default/renderer/base.py @@ -20,6 +20,7 @@ class BaseRenderer: self.timestampText = "" self.datetime = self.get_datetime(timestampUsec) self.message = self.get_message(self.renderer) + self.messageEx = self.get_message_ex(self.renderer) self.id = self.renderer.get('id') self.amountValue= 0.0 self.amountString = "" @@ -54,6 +55,19 @@ class BaseRenderer: message += r.get('text','') return message + def get_message_ex(self,renderer): + message = [] + if renderer.get("message"): + runs=renderer["message"].get("runs") + if runs: + for r in runs: + if r: + if r.get('emoji'): + message.append(r['emoji']['image']['thumbnails'][1].get('url')) + else: + message.append(r.get('text','')) + return message + def get_badges(self,renderer): isVerified = False isChatOwner = False