diff --git a/docs/api-docs/slack_sdk/models/blocks/block_elements.html b/docs/api-docs/slack_sdk/models/blocks/block_elements.html index 57e31939..61dc1335 100644 --- a/docs/api-docs/slack_sdk/models/blocks/block_elements.html +++ b/docs/api-docs/slack_sdk/models/blocks/block_elements.html @@ -1652,6 +1652,55 @@
slack_sdk.models.blocks.block_elements
+class FileInputElement
+(*, action_id: Optional[str] = None, filetypes: Optional[List[str]] = None, max_files: Optional[int] = None, **others: dict)
+
Block Elements are things that exists inside of your Blocks. +https://api.slack.com/reference/block-kit/block-elements
+https://api.slack.com/reference/block-kit/block-elements#file_input
+action_id
: required
filetypes
max_files
class FileInputElement(InputInteractiveElement):
+ type = "file_input"
+
+ @property
+ def attributes(self) -> Set[str]:
+ return super().attributes.union(
+ {
+ "filetypes",
+ "max_files",
+ }
+ )
+
+ def __init__(
+ self,
+ *,
+ action_id: Optional[str] = None,
+ filetypes: Optional[List[str]] = None,
+ max_files: Optional[int] = None,
+ **others: dict,
+ ):
+ """
+ https://api.slack.com/reference/block-kit/block-elements#file_input
+
+ Args:
+ action_id (required): An identifier for the input value when the parent modal is submitted.
+ You can use this when you receive a view_submission payload to identify the value of the input element.
+ Should be unique among all other action_ids in the containing block. Maximum length is 255 characters.
+ filetypes: An array of valid file extensions that will be accepted for this element.
+ All file extensions will be accepted if filetypes is not specified.
+ This validation is provided for convenience only,
+ and you should perform your own file type validation based on what you expect to receive.
+ max_files: Maximum number of files that can be uploaded for this file_input element.
+ Minimum of 1, maximum of 10. Defaults to 10 if not specified.
+ """
+ super().__init__(
+ type=self.type,
+ action_id=action_id,
+ )
+ show_unknown_key_warning(self, others)
+
+ self.filetypes = filetypes
+ self.max_files = max_files
+var type
InputInteractiveElement
:
+
+InteractiveElement
:
+attributes
class ImageElement
(*, image_url: Optional[str] = None, alt_text: Optional[str] = None, **others: dict)
@@ -3700,6 +3850,7 @@ Subclasses
EmailInputElement
ExternalDataMultiSelectElement
ExternalDataSelectElement
+FileInputElement
NumberInputElement
PlainTextInputElement
RadioButtonsElement
@@ -5675,6 +5826,12 @@ FileInputElement
+
+type
+
+
+
ImageElement
alt_text_max_length
diff --git a/docs/api-docs/slack_sdk/models/blocks/index.html b/docs/api-docs/slack_sdk/models/blocks/index.html
index 7cb16559..01140707 100644
--- a/docs/api-docs/slack_sdk/models/blocks/index.html
+++ b/docs/api-docs/slack_sdk/models/blocks/index.html
@@ -3361,6 +3361,7 @@ Subclasses
- EmailInputElement
- ExternalDataMultiSelectElement
- ExternalDataSelectElement
+- FileInputElement
- NumberInputElement
- PlainTextInputElement
- RadioButtonsElement
diff --git a/docs/api-docs/slack_sdk/version.html b/docs/api-docs/slack_sdk/version.html
index 37196fbc..da6a2368 100644
--- a/docs/api-docs/slack_sdk/version.html
+++ b/docs/api-docs/slack_sdk/version.html
@@ -28,7 +28,7 @@ Module slack_sdk.version
Expand source code
"""Check the latest version at https://pypi.org/project/slack-sdk/"""
-__version__ = "3.23.1"
+__version__ = "3.24.0"