@@ -1032,6 +1032,48 @@ <h2 id="note">Note</h2>
1032
1032
kwargs.update({"channel_id": channel_id, "duration_days": duration_days})
1033
1033
return self.api_call("admin.conversations.setCustomRetention", params=kwargs)
1034
1034
1035
+ def admin_conversations_bulkArchive(
1036
+ self,
1037
+ *,
1038
+ channel_ids: Union[Sequence[str], str],
1039
+ **kwargs,
1040
+ ) -> SlackResponse:
1041
+ """Archive public or private channels in bulk.
1042
+ https://api.slack.com/methods/admin.conversations.bulkArchive
1043
+ """
1044
+ kwargs.update({"channel_ids": ",".join(channel_ids) if isinstance(channel_ids, (list, tuple)) else channel_ids})
1045
+ return self.api_call("admin.conversations.bulkArchive", params=kwargs)
1046
+
1047
+ def admin_conversations_bulkDelete(
1048
+ self,
1049
+ *,
1050
+ channel_ids: Union[Sequence[str], str],
1051
+ **kwargs,
1052
+ ) -> SlackResponse:
1053
+ """Delete public or private channels in bulk.
1054
+ https://slack.com/api/admin.conversations.bulkDelete
1055
+ """
1056
+ kwargs.update({"channel_ids": ",".join(channel_ids) if isinstance(channel_ids, (list, tuple)) else channel_ids})
1057
+ return self.api_call("admin.conversations.bulkDelete", params=kwargs)
1058
+
1059
+ def admin_conversations_bulkMove(
1060
+ self,
1061
+ *,
1062
+ channel_ids: Union[Sequence[str], str],
1063
+ target_team_id: str,
1064
+ **kwargs,
1065
+ ) -> SlackResponse:
1066
+ """Move public or private channels in bulk.
1067
+ https://api.slack.com/methods/admin.conversations.bulkMove
1068
+ """
1069
+ kwargs.update(
1070
+ {
1071
+ "target_team_id": target_team_id,
1072
+ "channel_ids": ",".join(channel_ids) if isinstance(channel_ids, (list, tuple)) else channel_ids,
1073
+ }
1074
+ )
1075
+ return self.api_call("admin.conversations.bulkMove", params=kwargs)
1076
+
1035
1077
def admin_emoji_add(
1036
1078
self,
1037
1079
*,
@@ -2921,11 +2963,13 @@ <h2 id="note">Note</h2>
2921
2963
2922
2964
def emoji_list(
2923
2965
self,
2966
+ include_categories: Optional[bool] = None,
2924
2967
**kwargs,
2925
2968
) -> SlackResponse:
2926
2969
"""Lists custom emoji for a team.
2927
2970
https://api.slack.com/methods/emoji.list
2928
2971
"""
2972
+ kwargs.update({"include_categories": include_categories})
2929
2973
return self.api_call("emoji.list", http_verb="GET", params=kwargs)
2930
2974
2931
2975
def files_comments_delete(
@@ -5375,6 +5419,81 @@ <h3>Methods</h3>
5375
5419
return self.api_call("admin.conversations.archive", params=kwargs)</code></pre>
5376
5420
</details>
5377
5421
</dd>
5422
+ <dt id="slack_sdk.WebClient.admin_conversations_bulkArchive"><code class="name flex">
5423
+ <span>def <span class="ident">admin_conversations_bulkArchive</span></span>(<span>self, *, channel_ids: Union[str, Sequence[str]], **kwargs) ‑> <a title="slack_sdk.web.slack_response.SlackResponse" href="web/slack_response.html#slack_sdk.web.slack_response.SlackResponse">SlackResponse</a></span>
5424
+ </code></dt>
5425
+ <dd>
5426
+ <div class="desc"><p>Archive public or private channels in bulk.
5427
+ <a href="https://api.slack.com/methods/admin.conversations.bulkArchive">https://api.slack.com/methods/admin.conversations.bulkArchive</a></p></div>
5428
+ <details class="source">
5429
+ <summary>
5430
+ <span>Expand source code</span>
5431
+ </summary>
5432
+ <pre><code class="python">def admin_conversations_bulkArchive(
5433
+ self,
5434
+ *,
5435
+ channel_ids: Union[Sequence[str], str],
5436
+ **kwargs,
5437
+ ) -> SlackResponse:
5438
+ """Archive public or private channels in bulk.
5439
+ https://api.slack.com/methods/admin.conversations.bulkArchive
5440
+ """
5441
+ kwargs.update({"channel_ids": ",".join(channel_ids) if isinstance(channel_ids, (list, tuple)) else channel_ids})
5442
+ return self.api_call("admin.conversations.bulkArchive", params=kwargs)</code></pre>
5443
+ </details>
5444
+ </dd>
5445
+ <dt id="slack_sdk.WebClient.admin_conversations_bulkDelete"><code class="name flex">
5446
+ <span>def <span class="ident">admin_conversations_bulkDelete</span></span>(<span>self, *, channel_ids: Union[str, Sequence[str]], **kwargs) ‑> <a title="slack_sdk.web.slack_response.SlackResponse" href="web/slack_response.html#slack_sdk.web.slack_response.SlackResponse">SlackResponse</a></span>
5447
+ </code></dt>
5448
+ <dd>
5449
+ <div class="desc"><p>Delete public or private channels in bulk.
5450
+ <a href="https://slack.com/api/admin.conversations.bulkDelete">https://slack.com/api/admin.conversations.bulkDelete</a></p></div>
5451
+ <details class="source">
5452
+ <summary>
5453
+ <span>Expand source code</span>
5454
+ </summary>
5455
+ <pre><code class="python">def admin_conversations_bulkDelete(
5456
+ self,
5457
+ *,
5458
+ channel_ids: Union[Sequence[str], str],
5459
+ **kwargs,
5460
+ ) -> SlackResponse:
5461
+ """Delete public or private channels in bulk.
5462
+ https://slack.com/api/admin.conversations.bulkDelete
5463
+ """
5464
+ kwargs.update({"channel_ids": ",".join(channel_ids) if isinstance(channel_ids, (list, tuple)) else channel_ids})
5465
+ return self.api_call("admin.conversations.bulkDelete", params=kwargs)</code></pre>
5466
+ </details>
5467
+ </dd>
5468
+ <dt id="slack_sdk.WebClient.admin_conversations_bulkMove"><code class="name flex">
5469
+ <span>def <span class="ident">admin_conversations_bulkMove</span></span>(<span>self, *, channel_ids: Union[str, Sequence[str]], target_team_id: str, **kwargs) ‑> <a title="slack_sdk.web.slack_response.SlackResponse" href="web/slack_response.html#slack_sdk.web.slack_response.SlackResponse">SlackResponse</a></span>
5470
+ </code></dt>
5471
+ <dd>
5472
+ <div class="desc"><p>Move public or private channels in bulk.
5473
+ <a href="https://api.slack.com/methods/admin.conversations.bulkMove">https://api.slack.com/methods/admin.conversations.bulkMove</a></p></div>
5474
+ <details class="source">
5475
+ <summary>
5476
+ <span>Expand source code</span>
5477
+ </summary>
5478
+ <pre><code class="python">def admin_conversations_bulkMove(
5479
+ self,
5480
+ *,
5481
+ channel_ids: Union[Sequence[str], str],
5482
+ target_team_id: str,
5483
+ **kwargs,
5484
+ ) -> SlackResponse:
5485
+ """Move public or private channels in bulk.
5486
+ https://api.slack.com/methods/admin.conversations.bulkMove
5487
+ """
5488
+ kwargs.update(
5489
+ {
5490
+ "target_team_id": target_team_id,
5491
+ "channel_ids": ",".join(channel_ids) if isinstance(channel_ids, (list, tuple)) else channel_ids,
5492
+ }
5493
+ )
5494
+ return self.api_call("admin.conversations.bulkMove", params=kwargs)</code></pre>
5495
+ </details>
5496
+ </dd>
5378
5497
<dt id="slack_sdk.WebClient.admin_conversations_convertToPrivate"><code class="name flex">
5379
5498
<span>def <span class="ident">admin_conversations_convertToPrivate</span></span>(<span>self, *, channel_id: str, **kwargs) ‑> <a title="slack_sdk.web.slack_response.SlackResponse" href="web/slack_response.html#slack_sdk.web.slack_response.SlackResponse">SlackResponse</a></span>
5380
5499
</code></dt>
@@ -9045,7 +9164,7 @@ <h3>Methods</h3>
9045
9164
</details>
9046
9165
</dd>
9047
9166
<dt id="slack_sdk.WebClient.emoji_list"><code class="name flex">
9048
- <span>def <span class="ident">emoji_list</span></span>(<span>self, **kwargs) ‑> <a title="slack_sdk.web.slack_response.SlackResponse" href="web/slack_response.html#slack_sdk.web.slack_response.SlackResponse">SlackResponse</a></span>
9167
+ <span>def <span class="ident">emoji_list</span></span>(<span>self, include_categories: Optional[bool] = None, **kwargs) ‑> <a title="slack_sdk.web.slack_response.SlackResponse" href="web/slack_response.html#slack_sdk.web.slack_response.SlackResponse">SlackResponse</a></span>
9049
9168
</code></dt>
9050
9169
<dd>
9051
9170
<div class="desc"><p>Lists custom emoji for a team.
@@ -9056,11 +9175,13 @@ <h3>Methods</h3>
9056
9175
</summary>
9057
9176
<pre><code class="python">def emoji_list(
9058
9177
self,
9178
+ include_categories: Optional[bool] = None,
9059
9179
**kwargs,
9060
9180
) -> SlackResponse:
9061
9181
"""Lists custom emoji for a team.
9062
9182
https://api.slack.com/methods/emoji.list
9063
9183
"""
9184
+ kwargs.update({"include_categories": include_categories})
9064
9185
return self.api_call("emoji.list", http_verb="GET", params=kwargs)</code></pre>
9065
9186
</details>
9066
9187
</dd>
@@ -12565,6 +12686,9 @@ <h4><code><a title="slack_sdk.WebClient" href="#slack_sdk.WebClient">WebClient</
12565
12686
<li><code><a title="slack_sdk.WebClient.admin_barriers_list" href="#slack_sdk.WebClient.admin_barriers_list">admin_barriers_list</a></code></li>
12566
12687
<li><code><a title="slack_sdk.WebClient.admin_barriers_update" href="#slack_sdk.WebClient.admin_barriers_update">admin_barriers_update</a></code></li>
12567
12688
<li><code><a title="slack_sdk.WebClient.admin_conversations_archive" href="#slack_sdk.WebClient.admin_conversations_archive">admin_conversations_archive</a></code></li>
12689
+ <li><code><a title="slack_sdk.WebClient.admin_conversations_bulkArchive" href="#slack_sdk.WebClient.admin_conversations_bulkArchive">admin_conversations_bulkArchive</a></code></li>
12690
+ <li><code><a title="slack_sdk.WebClient.admin_conversations_bulkDelete" href="#slack_sdk.WebClient.admin_conversations_bulkDelete">admin_conversations_bulkDelete</a></code></li>
12691
+ <li><code><a title="slack_sdk.WebClient.admin_conversations_bulkMove" href="#slack_sdk.WebClient.admin_conversations_bulkMove">admin_conversations_bulkMove</a></code></li>
12568
12692
<li><code><a title="slack_sdk.WebClient.admin_conversations_convertToPrivate" href="#slack_sdk.WebClient.admin_conversations_convertToPrivate">admin_conversations_convertToPrivate</a></code></li>
12569
12693
<li><code><a title="slack_sdk.WebClient.admin_conversations_create" href="#slack_sdk.WebClient.admin_conversations_create">admin_conversations_create</a></code></li>
12570
12694
<li><code><a title="slack_sdk.WebClient.admin_conversations_delete" href="#slack_sdk.WebClient.admin_conversations_delete">admin_conversations_delete</a></code></li>
0 commit comments