So ersetzen Sie nur die Tasten (Anhang) w / Slack interaktive Tasten Antwort

9

Ich habe es geschafft, eine einfache interaktive Schaltfläche Slack-App mit einem Google Apps Script (GAS) zu erstellen.

Ich weiß, wie ich die ursprüngliche Nachricht mit der Antwort ersetzen kann, aber ich möchte nur die Schaltflächen ersetzen, wie in der Slack Interactive Button-Dokumentation gezeigt (aber nicht eindeutig erklärt):
Ссылка

Ich würde gern tun, was hier gezeigt wird: Ссылка

Ist dies eine Aktualisierung der ursprünglichen Nachricht, eine Ersetzung der ursprünglichen Nachricht durch identischen Text, aber anderen Anhang, ...?

Der aktuelle Nachrichtencode meiner interaktiven Schaltflächen sieht folgendermaßen aus:

%Vor%

Mein aktueller Aktions-URL-Code sieht jetzt so aus:

%Vor%

Anstatt die gesamte ursprüngliche Nachricht zu ersetzen, möchte ich nur die Schaltflächen durch etwas wie ein Kontrollkästchen und eine Bestätigungsmeldung ersetzen, wie im obigen gif gezeigt.

Danke!

    
Matt 14.03.2017, 17:54
quelle

1 Antwort

7

Sie können nur die komplette Nachricht ersetzen, nicht nur einen Teil.

Es gibt zwei Optionen zum Aktualisieren der ursprünglichen Nachricht:

  1. Reagieren Sie auf die Slack-Anfrage mit {"replace_original": true}

  2. Verwenden Sie chat.update

Wenn Ihre ursprüngliche Nachricht nicht vom Typ ephemeral war, erhalten Sie eine Kopie der ursprünglichen Nachricht als Teil der Payload von Slack in der original_message -Eigenschaft. Dies kann hilfreich sein, um den Austausch der ursprünglichen Nachricht zu aktualisieren / p>

Siehe diese Seite in der Slack-Dokumentation als Referenz.

    
Erik Kalkoken 14.03.2017, 18:25
quelle

Tags und Links