2017-07-28 2 views
0

Ich habe eine Schlummertaste auf meinem Nachrichtenanhang.Slack interaktive Nachricht, klicken Sie auf die Schaltfläche oder das Menü, um eine Verknüpfung zu öffnen

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' 
     } 
     ] 
    } 
] 

Ich möchte den Benutzer zu meiner Webseite umleiten, um die benutzerdefinierte Schlummerzeit zu wählen. Bitte sag mir, wie kann ich es erreichen?

Dank

Antwort

1

Slack keine automatische Umleitung auf eine 3rd-Party-Website unterstützen. Ich habe vor einigen Wochen mit der Unterstützung von Slack über diese Funktion gesprochen und sie haben gesagt, dass sie intern darüber gesprochen haben, aber aus Sicherheitsgründen zu dieser Zeit nicht unterstützt würden.

Ihre einzige Option (und die, die ich für meine Apps gewählt habe, zB Rafflebot) ist die Anzeige eines benutzerdefinierten Links zum Benutzer (als Teil einer Nachricht oder eines Anhangs), auf den der Benutzer klicken muss was öffnet dann Ihre Website. Das ist ein bisschen hässlich, aber es funktioniert.

Oder Sie könnten auf die kommende "Eingabefeld" -Funktion warten, die Slack versprochen hat zu implementieren. Sie finden es unter "Interaktive Nachrichtenstufe 3" unter Slack Platform Roadmap. Mir ist keine Zeitleiste bekannt, aber sie wird als "Kurzfristig" gekennzeichnet.

2

Übrigens wird dies jetzt in der schlaffen Plattform unterstützt. 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" 
     } 
     ] 
    } 
    ] 
} 
Verwandte Themen