Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 Slack 应用程序以斜杠命令启动,然后向用户发布临时菜单消息。该菜单有一些信息和三个消息按钮。
例子:
用户提交对话框后,我想更新菜单消息以反映对话框中所做的更改。
但是,在用户提交对话框后,我不能再像以前那样通过响应 Slack 响应来更新消息菜单。
如何使用更改更新菜单消息?
为了保持与初始斜杠命令的连接,需要response_url在打开对话框之前存储最后一个交互动作的。
response_url
在这个例子中,它将在按下“选项”按钮后发起的交互动作请求。这response_url允许人们无缝地继续使用初始斜杠命令开始的对话。
最简单的存储方法response_url是将其放入对话框的属性中,该属性将自动与对话框提交请求state一起回显给应用程序。
state
需要注意不要将response_url交互式操作与response_url对话框混淆。
此外,对话框取消情况会自动处理,因为在这种情况下,用户可以继续使用初始菜单消息。