3232 _to_v2_file_upload_item ,
3333 _update_call_participants ,
3434 _validate_for_legacy_client ,
35- _warn_if_text_or_attachment_fallback_is_missing ,
35+ _warn_if_message_text_content_is_missing ,
3636)
3737
3838
@@ -2697,6 +2697,7 @@ def chat_postEphemeral(
26972697 link_names : Optional [bool ] = None ,
26982698 username : Optional [str ] = None ,
26992699 parse : Optional [str ] = None ,
2700+ markdown_text : Optional [str ] = None ,
27002701 ** kwargs ,
27012702 ) -> Union [Future , SlackResponse ]:
27022703 """Sends an ephemeral message to a user in a channel.
@@ -2716,11 +2717,12 @@ def chat_postEphemeral(
27162717 "link_names" : link_names ,
27172718 "username" : username ,
27182719 "parse" : parse ,
2720+ "markdown_text" : markdown_text ,
27192721 }
27202722 )
27212723 _parse_web_class_objects (kwargs )
27222724 kwargs = _remove_none_values (kwargs )
2723- _warn_if_text_or_attachment_fallback_is_missing ("chat.postEphemeral" , kwargs )
2725+ _warn_if_message_text_content_is_missing ("chat.postEphemeral" , kwargs )
27242726 # NOTE: intentionally using json over params for the API methods using blocks/attachments
27252727 return self .api_call ("chat.postEphemeral" , json = kwargs )
27262728
@@ -2744,6 +2746,7 @@ def chat_postMessage(
27442746 username : Optional [str ] = None ,
27452747 parse : Optional [str ] = None , # none, full
27462748 metadata : Optional [Union [Dict , Metadata ]] = None ,
2749+ markdown_text : Optional [str ] = None ,
27472750 ** kwargs ,
27482751 ) -> Union [Future , SlackResponse ]:
27492752 """Sends a message to a channel.
@@ -2768,11 +2771,12 @@ def chat_postMessage(
27682771 "username" : username ,
27692772 "parse" : parse ,
27702773 "metadata" : metadata ,
2774+ "markdown_text" : markdown_text ,
27712775 }
27722776 )
27732777 _parse_web_class_objects (kwargs )
27742778 kwargs = _remove_none_values (kwargs )
2775- _warn_if_text_or_attachment_fallback_is_missing ("chat.postMessage" , kwargs )
2779+ _warn_if_message_text_content_is_missing ("chat.postMessage" , kwargs )
27762780 # NOTE: intentionally using json over params for the API methods using blocks/attachments
27772781 return self .api_call ("chat.postMessage" , json = kwargs )
27782782
@@ -2781,7 +2785,7 @@ def chat_scheduleMessage(
27812785 * ,
27822786 channel : str ,
27832787 post_at : Union [str , int ],
2784- text : str ,
2788+ text : Optional [ str ] = None ,
27852789 as_user : Optional [bool ] = None ,
27862790 attachments : Optional [Union [str , Sequence [Union [Dict , Attachment ]]]] = None ,
27872791 blocks : Optional [Union [str , Sequence [Union [Dict , Block ]]]] = None ,
@@ -2792,6 +2796,7 @@ def chat_scheduleMessage(
27922796 unfurl_media : Optional [bool ] = None ,
27932797 link_names : Optional [bool ] = None ,
27942798 metadata : Optional [Union [Dict , Metadata ]] = None ,
2799+ markdown_text : Optional [str ] = None ,
27952800 ** kwargs ,
27962801 ) -> Union [Future , SlackResponse ]:
27972802 """Schedules a message.
@@ -2812,11 +2817,12 @@ def chat_scheduleMessage(
28122817 "unfurl_media" : unfurl_media ,
28132818 "link_names" : link_names ,
28142819 "metadata" : metadata ,
2820+ "markdown_text" : markdown_text ,
28152821 }
28162822 )
28172823 _parse_web_class_objects (kwargs )
28182824 kwargs = _remove_none_values (kwargs )
2819- _warn_if_text_or_attachment_fallback_is_missing ("chat.scheduleMessage" , kwargs )
2825+ _warn_if_message_text_content_is_missing ("chat.scheduleMessage" , kwargs )
28202826 # NOTE: intentionally using json over params for the API methods using blocks/attachments
28212827 return self .api_call ("chat.scheduleMessage" , json = kwargs )
28222828
@@ -2869,6 +2875,7 @@ def chat_update(
28692875 parse : Optional [str ] = None , # none, full
28702876 reply_broadcast : Optional [bool ] = None ,
28712877 metadata : Optional [Union [Dict , Metadata ]] = None ,
2878+ markdown_text : Optional [str ] = None ,
28722879 ** kwargs ,
28732880 ) -> Union [Future , SlackResponse ]:
28742881 """Updates a message in a channel.
@@ -2886,6 +2893,7 @@ def chat_update(
28862893 "parse" : parse ,
28872894 "reply_broadcast" : reply_broadcast ,
28882895 "metadata" : metadata ,
2896+ "markdown_text" : markdown_text ,
28892897 }
28902898 )
28912899 if isinstance (file_ids , (list , tuple )):
@@ -2894,7 +2902,7 @@ def chat_update(
28942902 kwargs .update ({"file_ids" : file_ids })
28952903 _parse_web_class_objects (kwargs )
28962904 kwargs = _remove_none_values (kwargs )
2897- _warn_if_text_or_attachment_fallback_is_missing ("chat.update" , kwargs )
2905+ _warn_if_message_text_content_is_missing ("chat.update" , kwargs )
28982906 # NOTE: intentionally using json over params for API methods using blocks/attachments
28992907 return self .api_call ("chat.update" , json = kwargs )
29002908
0 commit comments