2017-07-28 158 views
0

我在我的消息附件上有一個打盹選擇按鈕。Slack互動消息,點擊按鈕或菜單打開鏈接

actions: [ 
    { 
     name: 'snoozeTime', 
     text: 'Select a time...', 
     type: 'select', 
     options: [ 
     { 
      text: '1 Hour', 
      value: '1hour' 
     }, 
     { 
      text: '4 Hours', 
      value: '4' 
     }, 
     { 
      text: '24 Hours', 
      value: '24hours' 
     }, 
     { 
      text: 'Custom', 
      value: 'custom' 
     } 
     ] 
    } 
] 

我想重定向用戶到我的網頁選擇自定義貪睡時間。請告訴我如何實現它?

感謝

回答

1

鬆弛不支持自動重定向到一個第三方網站。我在幾周前與Slack支持這個功能,他們說他們在內部進行了討論,但由於安全問題,目前不支持。

您目前的唯一選擇(以及我爲我的應用程序選擇的選項,例如Rafflebot)是向用戶顯示一條自定義鏈接(作爲冗餘消息或附件的一部分),用戶必須點擊該鏈接並然後打開你的網站。這有點難看,但它有效。

或者你可以等待即將到來的「輸入框中輸入」功能,鬆弛已承諾實施。您可以在Slack Platform Roadmap的「交互式消息階段3」下找到它。我不知道任何時間表,但它被標記爲「近期」。

2

順便說一句,這是現在支持在農閒平臺。 Slack Link Buttons

{ 
    "text": "<@W1A2BC3DD> approved your travel request. Book any airline you like by continuing below.", 
    "channel": "C061EG9SL", 
    "attachments": [ 
    { 
     "fallback": "Book your flights at https://flights.example.com/book/r123456", 
     "actions": [ 
     { 
      "type": "button", 
      "name": "travel_request_123456", 
      "text": "Book flights ", 
      "url": "https://flights.example.com/book/r123456", 
      "style": "primary" 
     }, 
     { 
      "type": "button", 
      "name": "travel_cancel_123456", 
      "text": "Cancel travel request", 
      "url": "https://requests.example.com/cancel/r123456", 
      "style": "danger" 
     } 
     ] 
    } 
    ] 
}