@@ -106,41 +106,77 @@ class Message(TelegramObject):
106106 bot (Optional[Bot]): The Bot to use for instance methods
107107 """
108108
109- def __init__ (self , message_id , from_user , date , chat , bot = None , ** kwargs ):
109+ def __init__ (self ,
110+ message_id ,
111+ from_user ,
112+ date ,
113+ chat ,
114+ forward_from = None ,
115+ forward_from_chat = None ,
116+ forward_date = None ,
117+ reply_to_message = None ,
118+ edit_date = None ,
119+ text = '' ,
120+ entities = None ,
121+ audio = None ,
122+ document = None ,
123+ photo = None ,
124+ sticker = None ,
125+ video = None ,
126+ voice = None ,
127+ caption = '' ,
128+ contact = None ,
129+ location = None ,
130+ venue = None ,
131+ new_chat_member = None ,
132+ left_chat_member = None ,
133+ new_chat_title = '' ,
134+ new_chat_photo = None ,
135+ delete_chat_photo = False ,
136+ group_chat_created = False ,
137+ supergroup_chat_created = False ,
138+ migrate_to_chat_id = 0 ,
139+ migrate_from_chat_id = 0 ,
140+ channel_chat_created = False ,
141+ pinned_message = None ,
142+ bot = None ,
143+ ** kwargs ):
110144 # Required
111145 self .message_id = int (message_id )
112146 self .from_user = from_user
113147 self .date = date
114148 self .chat = chat
115149 # Optionals
116- self .forward_from = kwargs .get ('forward_from' )
117- self .forward_from_chat = kwargs .get ('forward_from_chat' )
118- self .forward_date = kwargs .get ('forward_date' )
119- self .reply_to_message = kwargs .get ('reply_to_message' )
120- self .edit_date = kwargs .get ('edit_date' )
121- self .text = kwargs .get ('text' , '' )
122- self .entities = kwargs .get ('entities' , list ())
123- self .audio = kwargs .get ('audio' )
124- self .document = kwargs .get ('document' )
125- self .photo = kwargs .get ('photo' )
126- self .sticker = kwargs .get ('sticker' )
127- self .video = kwargs .get ('video' )
128- self .voice = kwargs .get ('voice' )
129- self .caption = kwargs .get ('caption' , '' )
130- self .contact = kwargs .get ('contact' )
131- self .location = kwargs .get ('location' )
132- self .venue = kwargs .get ('venue' )
133- self .new_chat_member = kwargs .get ('new_chat_member' )
134- self .left_chat_member = kwargs .get ('left_chat_member' )
135- self .new_chat_title = kwargs .get ('new_chat_title' , '' )
136- self .new_chat_photo = kwargs .get ('new_chat_photo' )
137- self .delete_chat_photo = bool (kwargs .get ('delete_chat_photo' , False ))
138- self .group_chat_created = bool (kwargs .get ('group_chat_created' , False ))
139- self .supergroup_chat_created = bool (kwargs .get ('supergroup_chat_created' , False ))
140- self .migrate_to_chat_id = int (kwargs .get ('migrate_to_chat_id' , 0 ))
141- self .migrate_from_chat_id = int (kwargs .get ('migrate_from_chat_id' , 0 ))
142- self .channel_chat_created = bool (kwargs .get ('channel_chat_created' , False ))
143- self .pinned_message = kwargs .get ('pinned_message' )
150+ self .forward_from = forward_from
151+ self .forward_from_chat = forward_from_chat
152+ self .forward_date = forward_date
153+ self .reply_to_message = reply_to_message
154+ self .edit_date = edit_date
155+ self .text = text
156+ if entities is None :
157+ entities = list ()
158+ self .entities = entities
159+ self .audio = audio
160+ self .document = document
161+ self .photo = photo
162+ self .sticker = sticker
163+ self .video = video
164+ self .voice = voice
165+ self .caption = caption
166+ self .contact = contact
167+ self .location = location
168+ self .venue = venue
169+ self .new_chat_member = new_chat_member
170+ self .left_chat_member = left_chat_member
171+ self .new_chat_title = new_chat_title
172+ self .new_chat_photo = new_chat_photo
173+ self .delete_chat_photo = bool (delete_chat_photo )
174+ self .group_chat_created = bool (group_chat_created )
175+ self .supergroup_chat_created = bool (supergroup_chat_created )
176+ self .migrate_to_chat_id = int (migrate_to_chat_id )
177+ self .migrate_from_chat_id = int (migrate_from_chat_id )
178+ self .channel_chat_created = bool (channel_chat_created )
179+ self .pinned_message = pinned_message
144180
145181 self .bot = bot
146182
0 commit comments