Skip to content

Commit 37ffb82

Browse files
authored
chore(release): version 3.46.0 (#2002)
1 parent 747d8a7 commit 37ffb82

20 files changed

Lines changed: 4700 additions & 158 deletions

‎docs/reference/index.html‎

Lines changed: 746 additions & 8 deletions
Large diffs are not rendered by default.

‎docs/reference/models/basic_objects.html‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ <h3>Subclasses</h3>
200200
<li><a title="slack_sdk.models.blocks.basic_components.FeedbackButtonObject" href="blocks/basic_components.html#slack_sdk.models.blocks.basic_components.FeedbackButtonObject">FeedbackButtonObject</a></li>
201201
<li><a title="slack_sdk.models.blocks.basic_components.Option" href="blocks/basic_components.html#slack_sdk.models.blocks.basic_components.Option">Option</a></li>
202202
<li><a title="slack_sdk.models.blocks.basic_components.OptionGroup" href="blocks/basic_components.html#slack_sdk.models.blocks.basic_components.OptionGroup">OptionGroup</a></li>
203+
<li><a title="slack_sdk.models.blocks.basic_components.RawNumberObject" href="blocks/basic_components.html#slack_sdk.models.blocks.basic_components.RawNumberObject">RawNumberObject</a></li>
203204
<li><a title="slack_sdk.models.blocks.basic_components.SlackFile" href="blocks/basic_components.html#slack_sdk.models.blocks.basic_components.SlackFile">SlackFile</a></li>
204205
<li><a title="slack_sdk.models.blocks.basic_components.TableBlockColumnSettings" href="blocks/basic_components.html#slack_sdk.models.blocks.basic_components.TableBlockColumnSettings">TableBlockColumnSettings</a></li>
205206
<li><a title="slack_sdk.models.blocks.basic_components.TextObject" href="blocks/basic_components.html#slack_sdk.models.blocks.basic_components.TextObject">TextObject</a></li>

‎docs/reference/models/blocks/basic_components.html‎

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1238,6 +1238,77 @@ <h3>Inherited members</h3>
12381238
</li>
12391239
</ul>
12401240
</dd>
1241+
<dt id="slack_sdk.models.blocks.basic_components.RawNumberObject"><code class="flex name class">
1242+
<span>class <span class="ident">RawNumberObject</span></span>
1243+
<span>(</span><span>*, value: int | float, text: str)</span>
1244+
</code></dt>
1245+
<dd>
1246+
<details class="source">
1247+
<summary>
1248+
<span>Expand source code</span>
1249+
</summary>
1250+
<pre><code class="python">class RawNumberObject(JsonObject):
1251+
&#34;&#34;&#34;raw_number typed object.&#34;&#34;&#34;
1252+
1253+
type = &#34;raw_number&#34;
1254+
attributes = {&#34;value&#34;, &#34;text&#34;, &#34;type&#34;}
1255+
logger = logging.getLogger(__name__)
1256+
1257+
def __init__(self, *, value: Union[int, float], text: str):
1258+
&#34;&#34;&#34;Defines an object containing a numeric value.
1259+
1260+
Args:
1261+
value (required): The numeric value.
1262+
text (required): The text used to display the value. The minimum length is 1 character.
1263+
&#34;&#34;&#34;
1264+
self.value = value
1265+
self.text = text
1266+
1267+
@JsonValidator(&#34;text attribute must have at least 1 character&#34;)
1268+
def _validate_text_min_length(self):
1269+
return len(self.text) &gt;= 1</code></pre>
1270+
</details>
1271+
<div class="desc"><p>raw_number typed object.</p>
1272+
<p>Defines an object containing a numeric value.</p>
1273+
<dl>
1274+
<dt>Args</dt>
1275+
<dt>-----=</dt>
1276+
<dt><strong><code>value</code></strong> :&ensp;<code>required</code></dt>
1277+
<dd>The numeric value.</dd>
1278+
<dt><strong><code>text</code></strong> :&ensp;<code>required</code></dt>
1279+
<dd>The text used to display the value. The minimum length is 1 character.</dd>
1280+
</dl></div>
1281+
<h3>Ancestors</h3>
1282+
<ul class="hlist">
1283+
<li><a title="slack_sdk.models.basic_objects.JsonObject" href="../basic_objects.html#slack_sdk.models.basic_objects.JsonObject">JsonObject</a></li>
1284+
<li><a title="slack_sdk.models.basic_objects.BaseObject" href="../basic_objects.html#slack_sdk.models.basic_objects.BaseObject">BaseObject</a></li>
1285+
</ul>
1286+
<h3>Class variables</h3>
1287+
<dl>
1288+
<dt id="slack_sdk.models.blocks.basic_components.RawNumberObject.attributes"><code class="name">var <span class="ident">attributes</span></code></dt>
1289+
<dd>
1290+
<div class="desc"><p>The type of the None singleton.</p></div>
1291+
</dd>
1292+
<dt id="slack_sdk.models.blocks.basic_components.RawNumberObject.logger"><code class="name">var <span class="ident">logger</span></code></dt>
1293+
<dd>
1294+
<div class="desc"><p>The type of the None singleton.</p></div>
1295+
</dd>
1296+
<dt id="slack_sdk.models.blocks.basic_components.RawNumberObject.type"><code class="name">var <span class="ident">type</span></code></dt>
1297+
<dd>
1298+
<div class="desc"><p>The type of the None singleton.</p></div>
1299+
</dd>
1300+
</dl>
1301+
<h3>Inherited members</h3>
1302+
<ul class="hlist">
1303+
<li><code><b><a title="slack_sdk.models.basic_objects.JsonObject" href="../basic_objects.html#slack_sdk.models.basic_objects.JsonObject">JsonObject</a></b></code>:
1304+
<ul class="hlist">
1305+
<li><code><a title="slack_sdk.models.basic_objects.JsonObject.get_non_null_attributes" href="../basic_objects.html#slack_sdk.models.basic_objects.JsonObject.get_non_null_attributes">get_non_null_attributes</a></code></li>
1306+
<li><code><a title="slack_sdk.models.basic_objects.JsonObject.to_dict" href="../basic_objects.html#slack_sdk.models.basic_objects.JsonObject.to_dict">to_dict</a></code></li>
1307+
<li><code><a title="slack_sdk.models.basic_objects.JsonObject.validate_json" href="../basic_objects.html#slack_sdk.models.basic_objects.JsonObject.validate_json">validate_json</a></code></li>
1308+
</ul>
1309+
</li>
1310+
</ul>
1311+
</dd>
12411312
<dt id="slack_sdk.models.blocks.basic_components.RawTextObject"><code class="flex name class">
12421313
<span>class <span class="ident">RawTextObject</span></span>
12431314
<span>(</span><span>*, text: str)</span>
@@ -1840,6 +1911,14 @@ <h4><code><a title="slack_sdk.models.blocks.basic_components.PlainTextObject" hr
18401911
</ul>
18411912
</li>
18421913
<li>
1914+
<h4><code><a title="slack_sdk.models.blocks.basic_components.RawNumberObject" href="#slack_sdk.models.blocks.basic_components.RawNumberObject">RawNumberObject</a></code></h4>
1915+
<ul class="">
1916+
<li><code><a title="slack_sdk.models.blocks.basic_components.RawNumberObject.attributes" href="#slack_sdk.models.blocks.basic_components.RawNumberObject.attributes">attributes</a></code></li>
1917+
<li><code><a title="slack_sdk.models.blocks.basic_components.RawNumberObject.logger" href="#slack_sdk.models.blocks.basic_components.RawNumberObject.logger">logger</a></code></li>
1918+
<li><code><a title="slack_sdk.models.blocks.basic_components.RawNumberObject.type" href="#slack_sdk.models.blocks.basic_components.RawNumberObject.type">type</a></code></li>
1919+
</ul>
1920+
</li>
1921+
<li>
18431922
<h4><code><a title="slack_sdk.models.blocks.basic_components.RawTextObject" href="#slack_sdk.models.blocks.basic_components.RawTextObject">RawTextObject</a></code></h4>
18441923
<ul class="">
18451924
<li><code><a title="slack_sdk.models.blocks.basic_components.RawTextObject.attributes" href="#slack_sdk.models.blocks.basic_components.RawTextObject.attributes">attributes</a></code></li>

‎docs/reference/models/blocks/block_elements.html‎

Lines changed: 47 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ <h3>Inherited members</h3>
187187
</dd>
188188
<dt id="slack_sdk.models.blocks.block_elements.ButtonElement"><code class="flex name class">
189189
<span>class <span class="ident">ButtonElement</span></span>
190-
<span>(</span><span>*,<br>text: str | dict | <a title="slack_sdk.models.blocks.basic_components.TextObject" href="basic_components.html#slack_sdk.models.blocks.basic_components.TextObject">TextObject</a>,<br>action_id: str | None = None,<br>url: str | None = None,<br>value: str | None = None,<br>style: str | None = None,<br>confirm: dict | <a title="slack_sdk.models.blocks.basic_components.ConfirmObject" href="basic_components.html#slack_sdk.models.blocks.basic_components.ConfirmObject">ConfirmObject</a> | None = None,<br>accessibility_label: str | None = None,<br>**others: dict)</span>
190+
<span>(</span><span>*,<br>text: str | dict | <a title="slack_sdk.models.blocks.basic_components.TextObject" href="basic_components.html#slack_sdk.models.blocks.basic_components.TextObject">TextObject</a>,<br>action_id: str | None = None,<br>url: str | None = None,<br>value: str | None = None,<br>style: str | None = None,<br>confirm: dict | <a title="slack_sdk.models.blocks.basic_components.ConfirmObject" href="basic_components.html#slack_sdk.models.blocks.basic_components.ConfirmObject">ConfirmObject</a> | None = None,<br>accessibility_label: str | None = None,<br>agent_prompt: str | None = None,<br>agent_prompt_display: str | None = None,<br>visible_to_user_ids: List[str] | None = None,<br>**others: dict)</span>
191191
</code></dt>
192192
<dd>
193193
<details class="source">
@@ -199,10 +199,23 @@ <h3>Inherited members</h3>
199199
text_max_length = 75
200200
url_max_length = 3000
201201
value_max_length = 2000
202+
agent_prompt_max_length = 4000
202203

203204
@property
204205
def attributes(self) -&gt; Set[str]: # type: ignore[override]
205-
return super().attributes.union({&#34;text&#34;, &#34;url&#34;, &#34;value&#34;, &#34;style&#34;, &#34;confirm&#34;, &#34;accessibility_label&#34;})
206+
return super().attributes.union(
207+
{
208+
&#34;text&#34;,
209+
&#34;url&#34;,
210+
&#34;value&#34;,
211+
&#34;style&#34;,
212+
&#34;confirm&#34;,
213+
&#34;accessibility_label&#34;,
214+
&#34;agent_prompt&#34;,
215+
&#34;agent_prompt_display&#34;,
216+
&#34;visible_to_user_ids&#34;,
217+
}
218+
)
206219

207220
def __init__(
208221
self,
@@ -214,6 +227,9 @@ <h3>Inherited members</h3>
214227
style: Optional[str] = None, # primary, danger
215228
confirm: Optional[Union[dict, ConfirmObject]] = None,
216229
accessibility_label: Optional[str] = None,
230+
agent_prompt: Optional[str] = None,
231+
agent_prompt_display: Optional[str] = None,
232+
visible_to_user_ids: Optional[List[str]] = None,
217233
**others: dict,
218234
):
219235
&#34;&#34;&#34;An interactive element that inserts a button.
@@ -245,6 +261,12 @@ <h3>Inherited members</h3>
245261
accessibility_label: A label for longer descriptive text about a button element.
246262
This label will be read out by screen readers instead of the button text object.
247263
Maximum length for this field is 75 characters.
264+
agent_prompt: A prompt sent to Slackbot when the button is clicked, if Slackbot AI is available to the user.
265+
Maximum length for this field is 4000 characters.
266+
agent_prompt_display: Short text shown instead of the full agent_prompt in the user&#39;s Slackbot message.
267+
Only takes effect alongside agent_prompt and defaults to the button&#39;s text.
268+
visible_to_user_ids: User IDs for which the button appears.
269+
If not provided, the button is visible to all users.
248270
&#34;&#34;&#34;
249271
super().__init__(action_id=action_id, type=self.type)
250272
show_unknown_key_warning(self, others)
@@ -256,6 +278,9 @@ <h3>Inherited members</h3>
256278
self.style = style
257279
self.confirm = ConfirmObject.parse(confirm) # type: ignore[arg-type]
258280
self.accessibility_label = accessibility_label
281+
self.agent_prompt = agent_prompt
282+
self.agent_prompt_display = agent_prompt_display
283+
self.visible_to_user_ids = visible_to_user_ids
259284

260285
@JsonValidator(f&#34;text attribute cannot exceed {text_max_length} characters&#34;)
261286
def _validate_text_length(self) -&gt; bool:
@@ -275,7 +300,11 @@ <h3>Inherited members</h3>
275300

276301
@JsonValidator(f&#34;accessibility_label attribute cannot exceed {text_max_length} characters&#34;)
277302
def _validate_accessibility_label_length(self) -&gt; bool:
278-
return self.accessibility_label is None or len(self.accessibility_label) &lt;= self.text_max_length</code></pre>
303+
return self.accessibility_label is None or len(self.accessibility_label) &lt;= self.text_max_length
304+
305+
@JsonValidator(f&#34;agent_prompt attribute cannot exceed {agent_prompt_max_length} characters&#34;)
306+
def _validate_agent_prompt_length(self) -&gt; bool:
307+
return self.agent_prompt is None or len(self.agent_prompt) &lt;= self.agent_prompt_max_length</code></pre>
279308
</details>
280309
<div class="desc"><p>Block Elements are things that exists inside of your Blocks.</p>
281310
<p><a href="https://docs.slack.dev/reference/block-kit/block-elements/">https://docs.slack.dev/reference/block-kit/block-elements/</a></p>
@@ -315,6 +344,15 @@ <h3>Inherited members</h3>
315344
<dd>A label for longer descriptive text about a button element.
316345
This label will be read out by screen readers instead of the button text object.
317346
Maximum length for this field is 75 characters.</dd>
347+
<dt><strong><code>agent_prompt</code></strong></dt>
348+
<dd>A prompt sent to Slackbot when the button is clicked, if Slackbot AI is available to the user.
349+
Maximum length for this field is 4000 characters.</dd>
350+
<dt><strong><code>agent_prompt_display</code></strong></dt>
351+
<dd>Short text shown instead of the full agent_prompt in the user's Slackbot message.
352+
Only takes effect alongside agent_prompt and defaults to the button's text.</dd>
353+
<dt><strong><code>visible_to_user_ids</code></strong></dt>
354+
<dd>User IDs for which the button appears.
355+
If not provided, the button is visible to all users.</dd>
318356
</dl></div>
319357
<h3>Ancestors</h3>
320358
<ul class="hlist">
@@ -329,6 +367,10 @@ <h3>Subclasses</h3>
329367
</ul>
330368
<h3>Class variables</h3>
331369
<dl>
370+
<dt id="slack_sdk.models.blocks.block_elements.ButtonElement.agent_prompt_max_length"><code class="name">var <span class="ident">agent_prompt_max_length</span></code></dt>
371+
<dd>
372+
<div class="desc"><p>The type of the None singleton.</p></div>
373+
</dd>
332374
<dt id="slack_sdk.models.blocks.block_elements.ButtonElement.text_max_length"><code class="name">var <span class="ident">text_max_length</span></code></dt>
333375
<dd>
334376
<div class="desc"><p>The type of the None singleton.</p></div>
@@ -2611,6 +2653,7 @@ <h3>Inherited members</h3>
26112653
<li><code><b><a title="slack_sdk.models.blocks.block_elements.ButtonElement" href="#slack_sdk.models.blocks.block_elements.ButtonElement">ButtonElement</a></b></code>:
26122654
<ul class="hlist">
26132655
<li><code><a title="slack_sdk.models.blocks.block_elements.ButtonElement.action_id_max_length" href="#slack_sdk.models.blocks.block_elements.InteractiveElement.action_id_max_length">action_id_max_length</a></code></li>
2656+
<li><code><a title="slack_sdk.models.blocks.block_elements.ButtonElement.agent_prompt_max_length" href="#slack_sdk.models.blocks.block_elements.ButtonElement.agent_prompt_max_length">agent_prompt_max_length</a></code></li>
26142657
<li><code><a title="slack_sdk.models.blocks.block_elements.ButtonElement.attributes" href="#slack_sdk.models.blocks.block_elements.InteractiveElement.attributes">attributes</a></code></li>
26152658
<li><code><a title="slack_sdk.models.blocks.block_elements.ButtonElement.get_non_null_attributes" href="../basic_objects.html#slack_sdk.models.basic_objects.JsonObject.get_non_null_attributes">get_non_null_attributes</a></code></li>
26162659
<li><code><a title="slack_sdk.models.blocks.block_elements.ButtonElement.logger" href="#slack_sdk.models.blocks.block_elements.BlockElement.logger">logger</a></code></li>
@@ -5211,6 +5254,7 @@ <h4><code><a title="slack_sdk.models.blocks.block_elements.BlockElement" href="#
52115254
<li>
52125255
<h4><code><a title="slack_sdk.models.blocks.block_elements.ButtonElement" href="#slack_sdk.models.blocks.block_elements.ButtonElement">ButtonElement</a></code></h4>
52135256
<ul class="">
5257+
<li><code><a title="slack_sdk.models.blocks.block_elements.ButtonElement.agent_prompt_max_length" href="#slack_sdk.models.blocks.block_elements.ButtonElement.agent_prompt_max_length">agent_prompt_max_length</a></code></li>
52145258
<li><code><a title="slack_sdk.models.blocks.block_elements.ButtonElement.text_max_length" href="#slack_sdk.models.blocks.block_elements.ButtonElement.text_max_length">text_max_length</a></code></li>
52155259
<li><code><a title="slack_sdk.models.blocks.block_elements.ButtonElement.type" href="#slack_sdk.models.blocks.block_elements.ButtonElement.type">type</a></code></li>
52165260
<li><code><a title="slack_sdk.models.blocks.block_elements.ButtonElement.url_max_length" href="#slack_sdk.models.blocks.block_elements.ButtonElement.url_max_length">url_max_length</a></code></li>

0 commit comments

Comments
 (0)