From 3f5596ddce5a94aaf2cfda11139aab9931c74f01 Mon Sep 17 00:00:00 2001 From: Kylmakalle Date: Sun, 21 May 2017 14:27:31 +0300 Subject: [PATCH] new_chat_members content type and new send_action actions --- telebot/__init__.py | 2 +- telebot/types.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/telebot/__init__.py b/telebot/__init__.py index bac8206..dad0164 100644 --- a/telebot/__init__.py +++ b/telebot/__init__.py @@ -576,7 +576,7 @@ class TeleBot: its typing status). :param chat_id: :param action: One of the following strings: 'typing', 'upload_photo', 'record_video', 'upload_video', - 'record_audio', 'upload_audio', 'upload_document', 'find_location'. + 'record_audio', 'upload_audio', 'upload_document', 'find_location', 'record_video_note', 'upload_video_note'. :return: API reply. :type: boolean """ return apihelper.send_chat_action(self.token, chat_id, action) diff --git a/telebot/types.py b/telebot/types.py index 2c5fdb9..475824a 100644 --- a/telebot/types.py +++ b/telebot/types.py @@ -283,6 +283,9 @@ class Message(JsonDeserializable): if 'new_chat_member' in obj: 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'] + content_type = 'new_chat_members' if 'left_chat_member' in obj: opts['left_chat_member'] = User.de_json(obj['left_chat_member']) content_type = 'left_chat_member'