|
24 | 24 |
|
25 | 25 | from telegram import (Audio, Contact, Document, Chat, Location, PhotoSize, Sticker, TelegramObject, |
26 | 26 | User, Video, Voice, Venue, MessageEntity, Game) |
| 27 | +from telegram.utils.deprecate import warn_deprecate_obj |
27 | 28 | from telegram.utils.helpers import escape_html, escape_markdown |
28 | 29 |
|
29 | 30 |
|
@@ -168,7 +169,7 @@ def __init__(self, |
168 | 169 | self.contact = contact |
169 | 170 | self.location = location |
170 | 171 | self.venue = venue |
171 | | - self.new_chat_member = new_chat_member |
| 172 | + self._new_chat_member = new_chat_member |
172 | 173 | self.new_chat_members = new_chat_members |
173 | 174 | self.left_chat_member = left_chat_member |
174 | 175 | self.new_chat_title = new_chat_title |
@@ -260,6 +261,7 @@ def to_dict(self): |
260 | 261 | data['entities'] = [e.to_dict() for e in self.entities] |
261 | 262 | if self.new_chat_photo: |
262 | 263 | data['new_chat_photo'] = [p.to_dict() for p in self.new_chat_photo] |
| 264 | + data['new_chat_member'] = data.pop('_new_chat_member', None) |
263 | 265 | if self.new_chat_members: |
264 | 266 | data['new_chat_members'] = [u.to_dict() for u in self.new_chat_members] |
265 | 267 |
|
@@ -717,3 +719,8 @@ def text_markdown(self): |
717 | 719 | else: |
718 | 720 | markdown_text += escape_markdown(message_text[last_offset * 2:].decode('utf-16-le')) |
719 | 721 | return markdown_text |
| 722 | + |
| 723 | + @property |
| 724 | + def new_chat_member(self): |
| 725 | + warn_deprecate_obj('new_chat_member', 'new_chat_members') |
| 726 | + return self._new_chat_member |
0 commit comments