Open a view for a user. https://docs.slack.dev/reference/methods/views.open See https://docs.slack.dev/surfaces/modals/ for details.
(
self,
*,
trigger_id: Optional[str] = None,
interactivity_pointer: Optional[str] = None,
view: Union[dict, View],
**kwargs,
)
| 5783 | return self.api_call("users.profile.set", json=kwargs) |
| 5784 | |
| 5785 | def views_open( |
| 5786 | self, |
| 5787 | *, |
| 5788 | trigger_id: Optional[str] = None, |
| 5789 | interactivity_pointer: Optional[str] = None, |
| 5790 | view: Union[dict, View], |
| 5791 | **kwargs, |
| 5792 | ) -> SlackResponse: |
| 5793 | """Open a view for a user. |
| 5794 | https://docs.slack.dev/reference/methods/views.open |
| 5795 | See https://docs.slack.dev/surfaces/modals/ for details. |
| 5796 | """ |
| 5797 | kwargs.update({"trigger_id": trigger_id, "interactivity_pointer": interactivity_pointer}) |
| 5798 | if isinstance(view, View): |
| 5799 | kwargs.update({"view": view.to_dict()}) |
| 5800 | else: |
| 5801 | kwargs.update({"view": view}) |
| 5802 | kwargs = _remove_none_values(kwargs) |
| 5803 | # NOTE: Intentionally using json for the "view" parameter |
| 5804 | return self.api_call("views.open", json=kwargs) |
| 5805 | |
| 5806 | def views_push( |
| 5807 | self, |