When parsing the data there are time where authorName doesnt exists in the payload, for those situations might be a good idea to try another key if not return a default value, consider changing superchat_message.py like so:
# Check if the author node exists, if not use authorExternalChannelId or a default value
self.author = self.content_node.get(nc.AUTHOR_NODE, {}).get(nc.SIMPLE_TEXT_NODE, self.content_node.get('authorExternalChannelId', 'Unknown Author'))
When parsing the data there are time where
authorName
doesnt exists in the payload, for those situations might be a good idea to try another key if not return a default value, consider changingsuperchat_message.py
like so:to