From 0632cfb9b0ec8371e36339010c1194b006cc1b28 Mon Sep 17 00:00:00 2001 From: eternnoir Date: Sun, 2 Jul 2017 21:24:19 +0800 Subject: [PATCH] Fix new chat members. --- setup.py | 2 +- telebot/types.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 49dfa13..4d1dc2a 100644 --- a/setup.py +++ b/setup.py @@ -7,7 +7,7 @@ def readme(): return f.read() setup(name='pyTelegramBotAPI', - version='3.1.0', + version='3.1.1', description='Python Telegram bot api. ', long_description=readme(), author='eternnoir', diff --git a/telebot/types.py b/telebot/types.py index dc1c1c4..6912db3 100644 --- a/telebot/types.py +++ b/telebot/types.py @@ -305,7 +305,11 @@ class Message(JsonDeserializable): opts['new_chat_member'] = User.de_json(obj['new_chat_member']) content_type = 'new_chat_member' if 'new_chat_members' in obj: - opts['new_chat_members'] = obj['new_chat_members'] + chat_members = obj['new_chat_members'] + nms = [] + for m in chat_members: + nms.append(User.de_json(m)) + opts['new_chat_members'] = nms content_type = 'new_chat_members' if 'left_chat_member' in obj: opts['left_chat_member'] = User.de_json(obj['left_chat_member']) @@ -382,6 +386,7 @@ class Message(JsonDeserializable): self.location = None self.venue = None self.new_chat_member = None + self.new_chat_members = None self.left_chat_member = None self.new_chat_title = None self.new_chat_photo = None