【问题标题】:How to send response to Slack with dynamically message options如何使用动态消息选项向 Slack 发送响应
【发布时间】:2018-12-31 14:12:13
【问题描述】:

我正在尝试根据用户选择动态填充消息菜单。但是,我不确定如何使用动态选项向 slack 发送响应。是通过chat.postMessage 还是chat.update?我都试过了,但没有奏效。这是我的代码:

function usr_access (actionName,response_URL) {
var message = {
"text": "Choose the folder which you need access to",
    "replace_original": false,
        "attachments": [
            {
           "fallback": "Ooops... something went wrong..",
            "callback_id": "DAaccess",
            "attachment-type": "default",
            "actions": [
              {
                "name": "fld_list",
                "text": "Select",
                "type": "select",
                "data_source": "external"
              }
             ]
              }
          ]
   }

   sendMessageToSlackResponseURL(response_URL, message)
}

我收到以下错误:

请求 ="{\"name\":\"fld_list\",\"value\":\"\",\"callback_id\":\"DAaccess\",\"type\":\"interactive_message\", \"团队\":{\"id\":\"xxxxxxxx\",\"域\":\"xxxxxxxx\"},\"频道\":{\"id\":\"XXXXXXXX\" ,\"name\":\"directmessage\"},\"user\":{\"id\":\"xxxxxxxx\",\"name\":\"xxxxxxxxxxxxxx\"},\"action_ts\ ":\"1545655305.281796\",\"message_ts\":\"1545654125.002700\",\"attachment_id\":\"1\",\"token\":\"xxxxxxxxxxxxxxxx\"}" request =interactive_message ReferenceError: res 没有定义 在 Request.request [as _callback] (SlackApp/events_slack.js:130:12) 在 self.callback (SlackApp/node_modules/request/request.js:185:22) 在 emitOne (events.js:115:13) 在 Request.emit (events.js:210:7) 在 Request.init (SlackApp/node_modules/request/request.js:231:17) 在新请求 (SlackApp/node_modules/request/request.js:127:8) 应要求(SlackApp/node_modules/request/index.js:53:10) 在 sendDynamicList (SlackApp/events_slack.js:128:2) 在 app.post (SlackApp/events_slack.js:651:7)

任何帮助或指导将不胜感激。

【问题讨论】:

    标签: slack


    【解决方案1】:

    问题现已解决。我尝试通过 res.send() 函数发送选项是 JSON 格式。(不认为我们可以这样发送选项)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-08
      • 1970-01-01
      • 2016-05-04
      • 2022-12-07
      • 1970-01-01
      • 2022-07-25
      • 1970-01-01
      • 2018-04-01
      相关资源
      最近更新 更多