🖥

#Slack に添付ファイル・画像がアップロードされると自動的に public の共有リンクを作成する #python + #Zapier

2019/03/15に公開

やりたいこと

これ

image

準備 Slack API で APP を作成しておく

  • OAuth Access Token を作成しておく
  • APP に files:write:user 権限を与えておく

image

Zapier で Slack の New File をトリガーにする

image

Code by Zapier > Python script をアクションにする

Input

image

Script

out = {}

import requests, os

token = input_data['token']
channel = input['channel_id']

file_id = input['permalink'].split("/")[5]

share_api_url ='https://slack.com/api/files.sharedPublicURL?token=' + token + '&file=' + file_id + '&pretty=1'

res = requests.get(share_api_url)
results = res.json()

print(results)

output = [out]

結果

https://slack-files.com/T18TT376E-FGW42RZ4Y-0938563bb9

image

Original by Github issue

https://github.com/YumaInaura/YumaInaura/issues/775

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2019-03-15

Discussion