2017-02-15 2 views
3

Ich bin Slack Bot erstellt, gibt es eine Möglichkeit, Antwort als Datei senden? (Ich muss eine Datei als Antwortnachricht basierend auf der Eingabe senden). Ich habe versucht, mit api file.upload es die Datei als private nicht in der Lage Zugang mit URL, aber wenn ich auf Kanal mit sampe api hochladen, Datei ist öffentlich, gibt es eine Möglichkeit, direkte Nachricht als Datei von bot)Datei mit slackbot als direkte Nachricht hochladen

Antwort

1

Ja. Sie können eine Datei direkt und privat für einen Benutzer freigeben, indem Sie sie in einem direkten Nachrichtenkanal mit dem Benutzer teilen.

Einfach die {user-id} des Benutzers Sie die Datei mit den channels Parametern der files.upload API-Methode teilen mögen und Sie sind alle gesetzt.

Ihre freie App wird den Bereich files:write:user benötigen. Dies funktioniert auch mit Bots.

Beispiel für Benutzer mit ID U12345678:

curl -F content="Hello" -F channels=U12345678 -F token=xoxp-your-token-here https://slack.com/api/files.upload