🐶

Slack Connectでファイルを扱う

2023/12/20に公開

内容

Slack Connect でファイルを扱うのに手間取ったので、その時の備忘録。

Slack Connect 上では、bolt でファイル情報を取得すると、以下のような内容になリます。file_access が check_file_info になっており、url_private_downloadなどの情報が入っていません。ファイル情報を取得するためには、files.infoをリクエストして取得する必要があります。Slack コネクト前提でアプリを作成する場合は、file 情報はファイル ID を用いてfiles.infoで取得するとした方が設計上は無難だと思いました。

"files": [
    {
      "id": "F123ABC456",
      "mode": "file_access",
      "file_access": "check_file_info",
      "created": 0,
      "timestamp": 0,
      "user": ""
    }
  ]

ドキュメント見れば良い話ですが、日本語で説明しているものが見当たらなかったので、誰かの参考になれば。

参考

Discussion