diff --git a/slack_sdk/web/async_client.py b/slack_sdk/web/async_client.py index 7904d3c6..3bd6eed7 100644 --- a/slack_sdk/web/async_client.py +++ b/slack_sdk/web/async_client.py @@ -5232,7 +5232,8 @@ async def users_profile_set( async def views_open( self, *, - trigger_id: str, + trigger_id: Optional[str] = None, + interactivity_pointer: Optional[str] = None, view: Union[dict, View], **kwargs, ) -> AsyncSlackResponse: @@ -5240,7 +5241,7 @@ async def views_open( https://api.slack.com/methods/views.open See https://api.slack.com/surfaces/modals for details. """ - kwargs.update({"trigger_id": trigger_id}) + kwargs.update({"trigger_id": trigger_id, "interactivity_pointer": interactivity_pointer}) if isinstance(view, View): kwargs.update({"view": view.to_dict()}) else: @@ -5252,7 +5253,8 @@ async def views_open( async def views_push( self, *, - trigger_id: str, + trigger_id: Optional[str] = None, + interactivity_pointer: Optional[str] = None, view: Union[dict, View], **kwargs, ) -> AsyncSlackResponse: @@ -5264,7 +5266,7 @@ async def views_push( to learn more about the lifecycle and intricacies of views. https://api.slack.com/methods/views.push """ - kwargs.update({"trigger_id": trigger_id}) + kwargs.update({"trigger_id": trigger_id, "interactivity_pointer": interactivity_pointer}) if isinstance(view, View): kwargs.update({"view": view.to_dict()}) else: diff --git a/slack_sdk/web/client.py b/slack_sdk/web/client.py index 6113674e..b9ce20b9 100644 --- a/slack_sdk/web/client.py +++ b/slack_sdk/web/client.py @@ -5223,7 +5223,8 @@ def users_profile_set( def views_open( self, *, - trigger_id: str, + trigger_id: Optional[str] = None, + interactivity_pointer: Optional[str] = None, view: Union[dict, View], **kwargs, ) -> SlackResponse: @@ -5231,7 +5232,7 @@ def views_open( https://api.slack.com/methods/views.open See https://api.slack.com/surfaces/modals for details. """ - kwargs.update({"trigger_id": trigger_id}) + kwargs.update({"trigger_id": trigger_id, "interactivity_pointer": interactivity_pointer}) if isinstance(view, View): kwargs.update({"view": view.to_dict()}) else: @@ -5243,7 +5244,8 @@ def views_open( def views_push( self, *, - trigger_id: str, + trigger_id: Optional[str] = None, + interactivity_pointer: Optional[str] = None, view: Union[dict, View], **kwargs, ) -> SlackResponse: @@ -5255,7 +5257,7 @@ def views_push( to learn more about the lifecycle and intricacies of views. https://api.slack.com/methods/views.push """ - kwargs.update({"trigger_id": trigger_id}) + kwargs.update({"trigger_id": trigger_id, "interactivity_pointer": interactivity_pointer}) if isinstance(view, View): kwargs.update({"view": view.to_dict()}) else: diff --git a/slack_sdk/web/legacy_client.py b/slack_sdk/web/legacy_client.py index ccc7bba4..8618b5a4 100644 --- a/slack_sdk/web/legacy_client.py +++ b/slack_sdk/web/legacy_client.py @@ -5234,7 +5234,8 @@ def users_profile_set( def views_open( self, *, - trigger_id: str, + trigger_id: Optional[str] = None, + interactivity_pointer: Optional[str] = None, view: Union[dict, View], **kwargs, ) -> Union[Future, SlackResponse]: @@ -5242,7 +5243,7 @@ def views_open( https://api.slack.com/methods/views.open See https://api.slack.com/surfaces/modals for details. """ - kwargs.update({"trigger_id": trigger_id}) + kwargs.update({"trigger_id": trigger_id, "interactivity_pointer": interactivity_pointer}) if isinstance(view, View): kwargs.update({"view": view.to_dict()}) else: @@ -5254,7 +5255,8 @@ def views_open( def views_push( self, *, - trigger_id: str, + trigger_id: Optional[str] = None, + interactivity_pointer: Optional[str] = None, view: Union[dict, View], **kwargs, ) -> Union[Future, SlackResponse]: @@ -5266,7 +5268,7 @@ def views_push( to learn more about the lifecycle and intricacies of views. https://api.slack.com/methods/views.push """ - kwargs.update({"trigger_id": trigger_id}) + kwargs.update({"trigger_id": trigger_id, "interactivity_pointer": interactivity_pointer}) if isinstance(view, View): kwargs.update({"view": view.to_dict()}) else: