@@ -2844,6 +2844,81 @@ async def chat_scheduleMessage(
28442844 # NOTE: intentionally using json over params for the API methods using blocks/attachments
28452845 return await self .api_call ("chat.scheduleMessage" , json = kwargs )
28462846
2847+ async def chat_scheduledMessages_list (
2848+ self ,
2849+ * ,
2850+ channel : Optional [str ] = None ,
2851+ cursor : Optional [str ] = None ,
2852+ latest : Optional [str ] = None ,
2853+ limit : Optional [int ] = None ,
2854+ oldest : Optional [str ] = None ,
2855+ team_id : Optional [str ] = None ,
2856+ ** kwargs ,
2857+ ) -> AsyncSlackResponse :
2858+ """Lists all scheduled messages.
2859+ https://api.slack.com/methods/chat.scheduledMessages.list
2860+ """
2861+ kwargs .update (
2862+ {
2863+ "channel" : channel ,
2864+ "cursor" : cursor ,
2865+ "latest" : latest ,
2866+ "limit" : limit ,
2867+ "oldest" : oldest ,
2868+ "team_id" : team_id ,
2869+ }
2870+ )
2871+ return await self .api_call ("chat.scheduledMessages.list" , params = kwargs )
2872+
2873+ async def chat_startStream (
2874+ self ,
2875+ * ,
2876+ channel : str ,
2877+ thread_ts : Optional [str ] = None ,
2878+ markdown_text : Optional [str ] = None ,
2879+ unfurl_links : Optional [bool ] = None ,
2880+ unfurl_media : Optional [bool ] = None ,
2881+ ** kwargs ,
2882+ ) -> AsyncSlackResponse :
2883+ """Starts a new streaming conversation.
2884+ https://api.slack.com/methods/chat.startStream
2885+ """
2886+ kwargs .update (
2887+ {
2888+ "channel" : channel ,
2889+ "thread_ts" : thread_ts ,
2890+ "markdown_text" : markdown_text ,
2891+ "unfurl_links" : unfurl_links ,
2892+ "unfurl_media" : unfurl_media ,
2893+ }
2894+ )
2895+ return await self .api_call ("chat.startStream" , params = kwargs )
2896+
2897+ async def chat_stopStream (
2898+ self ,
2899+ * ,
2900+ channel : str ,
2901+ ts : str ,
2902+ markdown_text : Optional [str ] = None ,
2903+ blocks : Optional [Union [str , Sequence [Union [Dict , Block ]]]] = None ,
2904+ metadata : Optional [Union [Dict , Metadata ]] = None ,
2905+ ** kwargs ,
2906+ ) -> AsyncSlackResponse :
2907+ """Stops a streaming conversation.
2908+ https://api.slack.com/methods/chat.stopStream
2909+ """
2910+ kwargs .update (
2911+ {
2912+ "channel" : channel ,
2913+ "ts" : ts ,
2914+ "markdown_text" : markdown_text ,
2915+ "blocks" : blocks ,
2916+ "metadata" : metadata ,
2917+ }
2918+ )
2919+ _parse_web_class_objects (kwargs )
2920+ return await self .api_call ("chat.stopStream" , params = kwargs )
2921+
28472922 async def chat_unfurl (
28482923 self ,
28492924 * ,
@@ -2924,81 +2999,6 @@ async def chat_update(
29242999 # NOTE: intentionally using json over params for API methods using blocks/attachments
29253000 return await self .api_call ("chat.update" , json = kwargs )
29263001
2927- async def chat_scheduledMessages_list (
2928- self ,
2929- * ,
2930- channel : Optional [str ] = None ,
2931- cursor : Optional [str ] = None ,
2932- latest : Optional [str ] = None ,
2933- limit : Optional [int ] = None ,
2934- oldest : Optional [str ] = None ,
2935- team_id : Optional [str ] = None ,
2936- ** kwargs ,
2937- ) -> AsyncSlackResponse :
2938- """Lists all scheduled messages.
2939- https://api.slack.com/methods/chat.scheduledMessages.list
2940- """
2941- kwargs .update (
2942- {
2943- "channel" : channel ,
2944- "cursor" : cursor ,
2945- "latest" : latest ,
2946- "limit" : limit ,
2947- "oldest" : oldest ,
2948- "team_id" : team_id ,
2949- }
2950- )
2951- return await self .api_call ("chat.scheduledMessages.list" , params = kwargs )
2952-
2953- async def chat_startStream (
2954- self ,
2955- * ,
2956- channel : str ,
2957- thread_ts : Optional [str ] = None ,
2958- markdown_text : Optional [str ] = None ,
2959- unfurl_links : Optional [bool ] = None ,
2960- unfurl_media : Optional [bool ] = None ,
2961- ** kwargs ,
2962- ) -> AsyncSlackResponse :
2963- """Starts a new streaming conversation.
2964- https://api.slack.com/methods/chat.startStream
2965- """
2966- kwargs .update (
2967- {
2968- "channel" : channel ,
2969- "thread_ts" : thread_ts ,
2970- "markdown_text" : markdown_text ,
2971- "unfurl_links" : unfurl_links ,
2972- "unfurl_media" : unfurl_media ,
2973- }
2974- )
2975- kwargs = _remove_none_values (kwargs )
2976- return await self .api_call ("chat.startStream" , params = kwargs )
2977-
2978- async def chat_stopStream (
2979- self ,
2980- * ,
2981- channel : str ,
2982- ts : str ,
2983- markdown_text : Optional [str ] = None ,
2984- blocks : Optional [Union [str , Sequence [Union [Dict , Block ]]]] = None ,
2985- ** kwargs ,
2986- ) -> AsyncSlackResponse :
2987- """Finalizes and completes the streaming message.
2988- https://api.slack.com/methods/chat.stopStream
2989- """
2990- kwargs .update (
2991- {
2992- "channel" : channel ,
2993- "ts" : ts ,
2994- "markdown_text" : markdown_text ,
2995- "blocks" : blocks ,
2996- }
2997- )
2998- _parse_web_class_objects (kwargs )
2999- kwargs = _remove_none_values (kwargs )
3000- return await self .api_call ("chat.stopStream" , json = kwargs )
3001-
30023002 async def conversations_acceptSharedInvite (
30033003 self ,
30043004 * ,
0 commit comments