@@ -2113,6 +2113,20 @@ async def assistant_threads_setStatus(
21132113 kwargs = _remove_none_values (kwargs )
21142114 return await self .api_call ("assistant.threads.setStatus" , json = kwargs )
21152115
2116+ async def codeChannels_archive (
2117+ self ,
2118+ * ,
2119+ channel_id : str ,
2120+ summary_message_ts : Optional [str ] = None ,
2121+ ** kwargs ,
2122+ ) -> AsyncSlackResponse :
2123+ """Archive a code channel, optionally recording a summary.
2124+ https://docs.slack.dev/reference/methods/codeChannels.archive
2125+ """
2126+ kwargs .update ({"channel_id" : channel_id , "summary_message_ts" : summary_message_ts })
2127+ kwargs = _remove_none_values (kwargs )
2128+ return await self .api_call ("codeChannels.archive" , json = kwargs )
2129+
21162130 async def codeChannels_create (
21172131 self ,
21182132 * ,
@@ -2140,19 +2154,56 @@ async def codeChannels_create(
21402154 kwargs = _remove_none_values (kwargs )
21412155 return await self .api_call ("codeChannels.create" , json = kwargs )
21422156
2143- async def codeChannels_archive (
2157+ async def codeChannels_getCanvas (
21442158 self ,
21452159 * ,
21462160 channel_id : str ,
2147- summary_message_ts : Optional [str ] = None ,
2161+ canvas_id : str ,
2162+ content_format : Optional [str ] = None ,
2163+ include_resolved : Optional [bool ] = None ,
21482164 ** kwargs ,
21492165 ) -> AsyncSlackResponse :
2150- """Archive a code channel, optionally recording a summary .
2151- https://docs.slack.dev/reference/methods/codeChannels.archive
2166+ """Read a code channel canvas's content and its comment threads .
2167+ https://docs.slack.dev/reference/methods/codeChannels.getCanvas
21522168 """
2153- kwargs .update ({"channel_id" : channel_id , "summary_message_ts" : summary_message_ts })
2169+ kwargs .update (
2170+ {
2171+ "channel_id" : channel_id ,
2172+ "canvas_id" : canvas_id ,
2173+ "content_format" : content_format ,
2174+ "include_resolved" : include_resolved ,
2175+ }
2176+ )
21542177 kwargs = _remove_none_values (kwargs )
2155- return await self .api_call ("codeChannels.archive" , json = kwargs )
2178+ return await self .api_call ("codeChannels.getCanvas" , json = kwargs )
2179+
2180+ async def codeChannels_listViews (
2181+ self ,
2182+ * ,
2183+ channel_id : str ,
2184+ ** kwargs ,
2185+ ) -> AsyncSlackResponse :
2186+ """List the view tabs attached to a code channel.
2187+ https://docs.slack.dev/reference/methods/codeChannels.listViews
2188+ """
2189+ kwargs .update ({"channel_id" : channel_id })
2190+ kwargs = _remove_none_values (kwargs )
2191+ return await self .api_call ("codeChannels.listViews" , json = kwargs )
2192+
2193+ async def codeChannels_removeView (
2194+ self ,
2195+ * ,
2196+ channel_id : str ,
2197+ view_key : Optional [str ] = None ,
2198+ view_id : Optional [str ] = None ,
2199+ ** kwargs ,
2200+ ) -> AsyncSlackResponse :
2201+ """Remove a view tab from a code channel (provide exactly one of view_key or view_id).
2202+ https://docs.slack.dev/reference/methods/codeChannels.removeView
2203+ """
2204+ kwargs .update ({"channel_id" : channel_id , "view_key" : view_key , "view_id" : view_id })
2205+ kwargs = _remove_none_values (kwargs )
2206+ return await self .api_call ("codeChannels.removeView" , json = kwargs )
21562207
21572208 async def codeChannels_rename (
21582209 self ,
@@ -2168,26 +2219,20 @@ async def codeChannels_rename(
21682219 kwargs = _remove_none_values (kwargs )
21692220 return await self .api_call ("codeChannels.rename" , json = kwargs )
21702221
2171- async def codeChannels_setProperties (
2222+ async def codeChannels_setCanvasContent (
21722223 self ,
21732224 * ,
21742225 channel_id : str ,
2175- code_channel : Optional [ Dict [ str , Any ]] = None ,
2176- agent_resource : Optional [ Dict [ str , Any ]] = None ,
2226+ canvas_id : str ,
2227+ content : str ,
21772228 ** kwargs ,
21782229 ) -> AsyncSlackResponse :
2179- """Set a code channel's context bar items and external resource details .
2180- https://docs.slack.dev/reference/methods/codeChannels.setProperties
2230+ """Replace a code channel canvas 's content while preserving comment anchors .
2231+ https://docs.slack.dev/reference/methods/codeChannels.setCanvasContent
21812232 """
2182- kwargs .update (
2183- {
2184- "channel_id" : channel_id ,
2185- "code_channel" : code_channel ,
2186- "agent_resource" : agent_resource ,
2187- }
2188- )
2233+ kwargs .update ({"channel_id" : channel_id , "canvas_id" : canvas_id , "content" : content })
21892234 kwargs = _remove_none_values (kwargs )
2190- return await self .api_call ("codeChannels.setProperties " , json = kwargs )
2235+ return await self .api_call ("codeChannels.setCanvasContent " , json = kwargs )
21912236
21922237 async def codeChannels_setCommands (
21932238 self ,
@@ -2203,6 +2248,27 @@ async def codeChannels_setCommands(
22032248 kwargs = _remove_none_values (kwargs )
22042249 return await self .api_call ("codeChannels.setCommands" , json = kwargs )
22052250
2251+ async def codeChannels_setProperties (
2252+ self ,
2253+ * ,
2254+ channel_id : str ,
2255+ code_channel : Optional [Dict [str , Any ]] = None ,
2256+ agent_resource : Optional [Dict [str , Any ]] = None ,
2257+ ** kwargs ,
2258+ ) -> AsyncSlackResponse :
2259+ """Set a code channel's context bar items and external resource details.
2260+ https://docs.slack.dev/reference/methods/codeChannels.setProperties
2261+ """
2262+ kwargs .update (
2263+ {
2264+ "channel_id" : channel_id ,
2265+ "code_channel" : code_channel ,
2266+ "agent_resource" : agent_resource ,
2267+ }
2268+ )
2269+ kwargs = _remove_none_values (kwargs )
2270+ return await self .api_call ("codeChannels.setProperties" , json = kwargs )
2271+
22062272 async def codeChannels_setView (
22072273 self ,
22082274 * ,
@@ -2242,72 +2308,6 @@ async def codeChannels_setView(
22422308 kwargs = _remove_none_values (kwargs )
22432309 return await self .api_call ("codeChannels.setView" , json = kwargs )
22442310
2245- async def codeChannels_listViews (
2246- self ,
2247- * ,
2248- channel_id : str ,
2249- ** kwargs ,
2250- ) -> AsyncSlackResponse :
2251- """List the view tabs attached to a code channel.
2252- https://docs.slack.dev/reference/methods/codeChannels.listViews
2253- """
2254- kwargs .update ({"channel_id" : channel_id })
2255- kwargs = _remove_none_values (kwargs )
2256- return await self .api_call ("codeChannels.listViews" , json = kwargs )
2257-
2258- async def codeChannels_removeView (
2259- self ,
2260- * ,
2261- channel_id : str ,
2262- view_key : Optional [str ] = None ,
2263- view_id : Optional [str ] = None ,
2264- ** kwargs ,
2265- ) -> AsyncSlackResponse :
2266- """Remove a view tab from a code channel (provide exactly one of view_key or view_id).
2267- https://docs.slack.dev/reference/methods/codeChannels.removeView
2268- """
2269- kwargs .update ({"channel_id" : channel_id , "view_key" : view_key , "view_id" : view_id })
2270- kwargs = _remove_none_values (kwargs )
2271- return await self .api_call ("codeChannels.removeView" , json = kwargs )
2272-
2273- async def codeChannels_getCanvas (
2274- self ,
2275- * ,
2276- channel_id : str ,
2277- canvas_id : str ,
2278- content_format : Optional [str ] = None ,
2279- include_resolved : Optional [bool ] = None ,
2280- ** kwargs ,
2281- ) -> AsyncSlackResponse :
2282- """Read a code channel canvas's content and its comment threads.
2283- https://docs.slack.dev/reference/methods/codeChannels.getCanvas
2284- """
2285- kwargs .update (
2286- {
2287- "channel_id" : channel_id ,
2288- "canvas_id" : canvas_id ,
2289- "content_format" : content_format ,
2290- "include_resolved" : include_resolved ,
2291- }
2292- )
2293- kwargs = _remove_none_values (kwargs )
2294- return await self .api_call ("codeChannels.getCanvas" , json = kwargs )
2295-
2296- async def codeChannels_setCanvasContent (
2297- self ,
2298- * ,
2299- channel_id : str ,
2300- canvas_id : str ,
2301- content : str ,
2302- ** kwargs ,
2303- ) -> AsyncSlackResponse :
2304- """Replace a code channel canvas's content while preserving comment anchors.
2305- https://docs.slack.dev/reference/methods/codeChannels.setCanvasContent
2306- """
2307- kwargs .update ({"channel_id" : channel_id , "canvas_id" : canvas_id , "content" : content })
2308- kwargs = _remove_none_values (kwargs )
2309- return await self .api_call ("codeChannels.setCanvasContent" , json = kwargs )
2310-
23112311 async def assistant_threads_setTitle (
23122312 self ,
23132313 * ,
0 commit comments