@@ -2623,6 +2623,26 @@ async def channels_unarchive(
26232623
26242624 # --------------------------
26252625
2626+ async def chat_appendStream (
2627+ self ,
2628+ * ,
2629+ channel : str ,
2630+ ts : str ,
2631+ markdown_text : str ,
2632+ ** kwargs ,
2633+ ) -> AsyncSlackResponse :
2634+ """Appends text to an existing streaming conversation.
2635+ https://api.slack.com/methods/chat.appendStream
2636+ """
2637+ kwargs .update (
2638+ {
2639+ "channel" : channel ,
2640+ "ts" : ts ,
2641+ "markdown_text" : markdown_text ,
2642+ }
2643+ )
2644+ return await self .api_call ("chat.appendStream" , params = kwargs )
2645+
26262646 async def chat_delete (
26272647 self ,
26282648 * ,
@@ -2827,6 +2847,81 @@ async def chat_scheduleMessage(
28272847 # NOTE: intentionally using json over params for the API methods using blocks/attachments
28282848 return await self .api_call ("chat.scheduleMessage" , json = kwargs )
28292849
2850+ async def chat_scheduledMessages_list (
2851+ self ,
2852+ * ,
2853+ channel : Optional [str ] = None ,
2854+ cursor : Optional [str ] = None ,
2855+ latest : Optional [str ] = None ,
2856+ limit : Optional [int ] = None ,
2857+ oldest : Optional [str ] = None ,
2858+ team_id : Optional [str ] = None ,
2859+ ** kwargs ,
2860+ ) -> AsyncSlackResponse :
2861+ """Lists all scheduled messages.
2862+ https://api.slack.com/methods/chat.scheduledMessages.list
2863+ """
2864+ kwargs .update (
2865+ {
2866+ "channel" : channel ,
2867+ "cursor" : cursor ,
2868+ "latest" : latest ,
2869+ "limit" : limit ,
2870+ "oldest" : oldest ,
2871+ "team_id" : team_id ,
2872+ }
2873+ )
2874+ return await self .api_call ("chat.scheduledMessages.list" , params = kwargs )
2875+
2876+ async def chat_startStream (
2877+ self ,
2878+ * ,
2879+ channel : str ,
2880+ thread_ts : Optional [str ] = None ,
2881+ markdown_text : Optional [str ] = None ,
2882+ unfurl_links : Optional [bool ] = None ,
2883+ unfurl_media : Optional [bool ] = None ,
2884+ ** kwargs ,
2885+ ) -> AsyncSlackResponse :
2886+ """Starts a new streaming conversation.
2887+ https://api.slack.com/methods/chat.startStream
2888+ """
2889+ kwargs .update (
2890+ {
2891+ "channel" : channel ,
2892+ "thread_ts" : thread_ts ,
2893+ "markdown_text" : markdown_text ,
2894+ "unfurl_links" : unfurl_links ,
2895+ "unfurl_media" : unfurl_media ,
2896+ }
2897+ )
2898+ return await self .api_call ("chat.startStream" , params = kwargs )
2899+
2900+ async def chat_stopStream (
2901+ self ,
2902+ * ,
2903+ channel : str ,
2904+ ts : str ,
2905+ markdown_text : Optional [str ] = None ,
2906+ blocks : Optional [Union [str , Sequence [Union [Dict , Block ]]]] = None ,
2907+ metadata : Optional [Union [Dict , Metadata ]] = None ,
2908+ ** kwargs ,
2909+ ) -> AsyncSlackResponse :
2910+ """Stops a streaming conversation.
2911+ https://api.slack.com/methods/chat.stopStream
2912+ """
2913+ kwargs .update (
2914+ {
2915+ "channel" : channel ,
2916+ "ts" : ts ,
2917+ "markdown_text" : markdown_text ,
2918+ "blocks" : blocks ,
2919+ "metadata" : metadata ,
2920+ }
2921+ )
2922+ _parse_web_class_objects (kwargs )
2923+ return await self .api_call ("chat.stopStream" , params = kwargs )
2924+
28302925 async def chat_unfurl (
28312926 self ,
28322927 * ,
@@ -2907,32 +3002,6 @@ async def chat_update(
29073002 # NOTE: intentionally using json over params for API methods using blocks/attachments
29083003 return await self .api_call ("chat.update" , json = kwargs )
29093004
2910- async def chat_scheduledMessages_list (
2911- self ,
2912- * ,
2913- channel : Optional [str ] = None ,
2914- cursor : Optional [str ] = None ,
2915- latest : Optional [str ] = None ,
2916- limit : Optional [int ] = None ,
2917- oldest : Optional [str ] = None ,
2918- team_id : Optional [str ] = None ,
2919- ** kwargs ,
2920- ) -> AsyncSlackResponse :
2921- """Lists all scheduled messages.
2922- https://api.slack.com/methods/chat.scheduledMessages.list
2923- """
2924- kwargs .update (
2925- {
2926- "channel" : channel ,
2927- "cursor" : cursor ,
2928- "latest" : latest ,
2929- "limit" : limit ,
2930- "oldest" : oldest ,
2931- "team_id" : team_id ,
2932- }
2933- )
2934- return await self .api_call ("chat.scheduledMessages.list" , params = kwargs )
2935-
29363005 async def conversations_acceptSharedInvite (
29373006 self ,
29383007 * ,
0 commit comments