X Tutup
Skip to content

Commit a41ee3b

Browse files
committed
Actually deprecate new_chat_member to help users switch
1 parent 8499dcc commit a41ee3b

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

telegram/message.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
from telegram import (Audio, Contact, Document, Chat, Location, PhotoSize, Sticker, TelegramObject,
2626
User, Video, Voice, Venue, MessageEntity, Game)
27+
from telegram.utils.deprecate import warn_deprecate_obj
2728
from telegram.utils.helpers import escape_html, escape_markdown
2829

2930

@@ -168,7 +169,7 @@ def __init__(self,
168169
self.contact = contact
169170
self.location = location
170171
self.venue = venue
171-
self.new_chat_member = new_chat_member
172+
self._new_chat_member = new_chat_member
172173
self.new_chat_members = new_chat_members
173174
self.left_chat_member = left_chat_member
174175
self.new_chat_title = new_chat_title
@@ -260,6 +261,7 @@ def to_dict(self):
260261
data['entities'] = [e.to_dict() for e in self.entities]
261262
if self.new_chat_photo:
262263
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)
263265
if self.new_chat_members:
264266
data['new_chat_members'] = [u.to_dict() for u in self.new_chat_members]
265267

@@ -717,3 +719,8 @@ def text_markdown(self):
717719
else:
718720
markdown_text += escape_markdown(message_text[last_offset * 2:].decode('utf-16-le'))
719721
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

Comments
 (0)
X Tutup