@@ -447,9 +447,6 @@ def send_dice(
447447 payload ['emoji' ] = emoji
448448 if disable_notification is not None :
449449 payload ['disable_notification' ] = disable_notification
450- if reply_parameters is not None :
451- # to json
452- payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
453450 if reply_markup :
454451 payload ['reply_markup' ] = _convert_markup (reply_markup )
455452 if timeout :
@@ -458,6 +455,9 @@ def send_dice(
458455 payload ['protect_content' ] = protect_content
459456 if message_thread_id :
460457 payload ['message_thread_id' ] = message_thread_id
458+ if reply_parameters is not None :
459+ # to json
460+ payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
461461 return _make_request (token , method_url , params = payload )
462462
463463
@@ -509,15 +509,15 @@ def send_media_group(
509509 payload = {'chat_id' : chat_id , 'media' : media_json }
510510 if disable_notification is not None :
511511 payload ['disable_notification' ] = disable_notification
512- if reply_parameters is not None :
513- # to json
514- payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
515512 if timeout :
516513 payload ['timeout' ] = timeout
517514 if protect_content is not None :
518515 payload ['protect_content' ] = protect_content
519516 if message_thread_id is not None :
520517 payload ['message_thread_id' ] = message_thread_id
518+ if reply_parameters is not None :
519+ # to json
520+ payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
521521 return _make_request (
522522 token , method_url , params = payload ,
523523 method = 'post' if files else 'get' ,
@@ -625,6 +625,9 @@ def send_venue(
625625 payload ['protect_content' ] = protect_content
626626 if message_thread_id is not None :
627627 payload ['message_thread_id' ] = message_thread_id
628+ if reply_parameters is not None :
629+ # to json
630+ payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
628631 return _make_request (token , method_url , params = payload )
629632
630633
@@ -750,9 +753,6 @@ def send_animation(
750753 payload ['thumbnail' ] = thumbnail
751754 if caption_entities :
752755 payload ['caption_entities' ] = json .dumps (types .MessageEntity .to_list_of_dicts (caption_entities ))
753- if reply_parameters is not None :
754- # to json
755- payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
756756 if protect_content is not None :
757757 payload ['protect_content' ] = protect_content
758758 if width :
@@ -763,6 +763,9 @@ def send_animation(
763763 payload ['message_thread_id' ] = message_thread_id
764764 if has_spoiler is not None :
765765 payload ['has_spoiler' ] = has_spoiler
766+ if reply_parameters is not None :
767+ # to json
768+ payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
766769 return _make_request (token , method_url , params = payload , files = files , method = 'post' )
767770
768771
@@ -830,13 +833,13 @@ def send_video_note(token, chat_id, data, duration=None, length=None, reply_mark
830833 files = {'thumbnail' : thumbnail }
831834 else :
832835 payload ['thumbnail' ] = thumbnail
833- if reply_parameters is not None :
834- # to json
835- payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
836836 if protect_content is not None :
837837 payload ['protect_content' ] = protect_content
838838 if message_thread_id :
839839 payload ['message_thread_id' ] = message_thread_id
840+ if reply_parameters is not None :
841+ # to json
842+ payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
840843 return _make_request (token , method_url , params = payload , files = files , method = 'post' )
841844
842845
@@ -883,7 +886,6 @@ def send_audio(token, chat_id, audio, caption=None, duration=None, performer=Non
883886 if reply_parameters is not None :
884887 # to json
885888 payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
886-
887889 return _make_request (token , method_url , params = payload , files = files , method = 'post' )
888890
889891
@@ -921,9 +923,6 @@ def send_data(token, chat_id, data, data_type, reply_markup=None, parse_mode=Non
921923 payload ['thumbnail' ] = thumbnail
922924 if caption_entities :
923925 payload ['caption_entities' ] = json .dumps (types .MessageEntity .to_list_of_dicts (caption_entities ))
924- if reply_parameters is not None :
925- # to json
926- payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
927926 if protect_content is not None :
928927 payload ['protect_content' ] = protect_content
929928 if method_url == 'sendDocument' and disable_content_type_detection is not None :
@@ -932,6 +931,9 @@ def send_data(token, chat_id, data, data_type, reply_markup=None, parse_mode=Non
932931 payload ['message_thread_id' ] = message_thread_id
933932 if emoji :
934933 payload ['emoji' ] = emoji
934+ if reply_parameters is not None :
935+ # to json
936+ payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
935937 return _make_request (token , method_url , params = payload , files = files , method = 'post' )
936938
937939
@@ -1390,13 +1392,13 @@ def send_game(
13901392 payload ['reply_markup' ] = _convert_markup (reply_markup )
13911393 if timeout :
13921394 payload ['timeout' ] = timeout
1393- if reply_parameters is not None :
1394- # to json
1395- payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
13961395 if protect_content is not None :
13971396 payload ['protect_content' ] = protect_content
13981397 if message_thread_id :
13991398 payload ['message_thread_id' ] = message_thread_id
1399+ if reply_parameters is not None :
1400+ # to json
1401+ payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
14001402 return _make_request (token , method_url , params = payload )
14011403
14021404
@@ -1786,9 +1788,8 @@ def create_invoice_link(token, title, description, payload, provider_token,
17861788def send_poll (
17871789 token , chat_id ,
17881790 question , options ,
1789- is_anonymous = None , type = None , allows_multiple_answers = None , correct_option_id = None ,
1790- explanation = None , explanation_parse_mode = None , open_period = None , close_date = None , is_closed = None ,
1791- disable_notification = False ,
1791+ is_anonymous = None , type = None , allows_multiple_answers = None , correct_option_id = None , explanation = None ,
1792+ explanation_parse_mode = None , open_period = None , close_date = None , is_closed = None , disable_notification = False ,
17921793 reply_markup = None , timeout = None , explanation_entities = None , protect_content = None , message_thread_id = None , reply_parameters = None ):
17931794 method_url = r'sendPoll'
17941795 payload = {
@@ -1817,11 +1818,8 @@ def send_poll(
18171818 payload ['close_date' ] = close_date
18181819 if is_closed is not None :
18191820 payload ['is_closed' ] = is_closed
1820-
18211821 if disable_notification :
18221822 payload ['disable_notification' ] = disable_notification
1823- if reply_parameters is not None :
1824- payload ['reply_parameters' ] = reply_parameters .to_json ()
18251823 if reply_markup is not None :
18261824 payload ['reply_markup' ] = _convert_markup (reply_markup )
18271825 if timeout :
@@ -1833,6 +1831,9 @@ def send_poll(
18331831 payload ['protect_content' ] = protect_content
18341832 if message_thread_id :
18351833 payload ['message_thread_id' ] = message_thread_id
1834+ if reply_parameters is not None :
1835+ # to json
1836+ payload ['reply_parameters' ] = json .dumps (reply_parameters .to_dict ())
18361837 return _make_request (token , method_url , params = payload )
18371838
18381839def create_forum_topic (token , chat_id , name , icon_color = None , icon_custom_emoji_id = None ):
@@ -1931,9 +1932,7 @@ def forward_messages(token, chat_id, from_chat_id, message_ids, disable_notifica
19311932 payload ['message_thread_id' ] = message_thread_id
19321933 if protect_content is not None :
19331934 payload ['protect_content' ] = protect_content
1934-
1935- result = _make_request (token , method_url , params = payload )
1936- return result
1935+ return _make_request (token , method_url , params = payload )
19371936
19381937def copy_messages (token , chat_id , from_chat_id , message_ids , disable_notification = None ,
19391938 message_thread_id = None , protect_content = None , remove_caption = None ):
@@ -1951,9 +1950,7 @@ def copy_messages(token, chat_id, from_chat_id, message_ids, disable_notificatio
19511950 payload ['protect_content' ] = protect_content
19521951 if remove_caption is not None :
19531952 payload ['remove_caption' ] = remove_caption
1954-
1955- result = _make_request (token , method_url , params = payload )
1956- return result
1953+ return _make_request (token , method_url , params = payload )
19571954
19581955
19591956def _convert_list_json_serializable (results ):
0 commit comments