【发布时间】:2021-09-23 10:57:46
【问题描述】:
我正在尝试构建一个 Slack 机器人,我希望机器人在其中询问用户的详细信息,例如:
问题 1:请输入您的姓名
问题 2:请输入您的电子邮件 ID
问题3:请输入您的地址
Slackbot 正在调用一个 API,为此我在事件和订阅中添加了 API URL,以便在收到消息时调用 API
在 API 响应和消息中,我还返回了一个字段,期望 Slackbot 在下一个 API 请求中再次返回(每当为同一用户再次调用 API 时)。
注意:该字段是必需的,因为在此基础上维护后端的用户状态
有什么办法可以做到吗?
【问题讨论】:
-
也许你可以使用模态,一次捕获信息,api.slack.com/surfaces/modals
-
@SuyashGaur 我检查了文档并发现:模态返回字段 private_metadata,但在 view_submission 和 block_actions 事件中返回到应用程序。在 event_callback 的情况下我想要这个。
-
这只是为了模态,但我的建议是,为了收集数据,你能准备一个模态表单并一次收集吗?
-
虽然可以使用modals来完成,但是我的用例不同,后面可能会引入更多问题,所以我想通过维护用户状态来做到这一点