Slack api 如何确定通过交互式消息向用户提示了哪个问题?

Slack api 如何确定通过交互式消息向用户提示了哪个问题?,slack-api,Slack Api,我试着使用slacks API运行其中一个演示,专门用于交互式消息 我想做以下工作: 询问用户问题1 询问用户问题2 询问用户问题3 我不明白的是,我如何知道用户何时回答某个特定问题 假设在我的数据库中有一个问题表,我在其中存储问题1、2和3等 当我收到用户的回复时,根据问题id,我将触发下一个问题 我如何确切地知道交互消息来自哪个问题?我是否有办法在有效负载中获取问题id?确定用户回答了哪些交互式消息的标准方法是使用回调id。您可以为包含交互消息(一组按钮、菜单等)的每个附件指定它,并且它将包

我试着使用slacks API运行其中一个演示,专门用于交互式消息

我想做以下工作:

  • 询问用户问题1
  • 询问用户问题2
  • 询问用户问题3
  • 我不明白的是,我如何知道用户何时回答某个特定问题

    假设在我的数据库中有一个问题表,我在其中存储问题1、2和3等

    当我收到用户的回复时,根据问题id,我将触发下一个问题


    我如何确切地知道交互消息来自哪个问题?我是否有办法在有效负载中获取问题id?

    确定用户回答了哪些交互式消息的标准方法是使用
    回调id
    。您可以为包含交互消息(一组按钮、菜单等)的每个附件指定它,并且它将包含在应用程序的响应请求中

    下面是关于
    回调id
    的说明:

    提供的字符串将作为集合的唯一标识符 附件中的按钮数目。它将被发送回您的邮件 按钮操作URL和每个调用的操作。此字段必填 当附件包含消息按钮时。这是识别的关键 和你一起工作的互动

    如果您有多个按钮,每个按钮都有自己的名称,您可以使用该名称来标识单击了哪个按钮(与
    回调\u id
    结合使用)


    如果需要存储更多数据,可以使用。有了它,你就可以将你的
    question\u id
    直接存储在按钮的
    value
    属性中(例如,作为JSON字符串)。

    你是否制作松弛应用程序?我会。应用程序目录中有3个应用程序。我的最新作品是Easy Poll。