Slackでファイル送信
Slack APIのfiles.uploadが廃止になるとのことで、files.upload_v2を使う必要がある
Pythonならこんな感じ
code:python
client = WebClient(token=TOKEN)
from slack_sdk import WebClient
response = client.files_upload_v2(
file=IMG_FILE,
title=IMG_FILE,
initial_comment=txt,
)
ESP32など、files.upload_v2が使えない場合には以下のようにする (v2の中身がこんなことをやっているらしい)
files.getUploadURLExternalを使ってアップロード先のURLを入手する
入手したURLにファイルをPOSTする
files.completeUploadExternalで送信完了を伝える