ParseのAPIを使っていろいろした時のsh
tokenは https://api.slack.com/docs/oauth-test-tokens あたりから
ParseのAPIを使っていろいろした時のsh
tokenは https://api.slack.com/docs/oauth-test-tokens あたりから
#Slackにアップロードされたファイルを一括削除 | |
token="__YOUR_API_KEY__" | |
timeStamp=1451573999 #2015年12月31日23時59分 | |
fileCount=`curl -s "https://slack.com/api/files.list?token=${token}&ts_to=${timeStamp}&pretty=1&count=${fileCount}" | jq .paging.total` | |
echo $fileCount 件 | |
files=`curl "https://slack.com/api/files.list?token=${token}&ts_to=${timeStamp}&pretty=1&count=${fileCount}"| jq ".files[].id" | sed -e "s/\"//g"` | |
for var in $files | |
do | |
echo $var | |
curl -s -S "https://slack.com/api/files.delete?token=${token}&file=$var&pretty=1" | |
done |
#ユーザ毎のファイル数をカウント | |
token="__YOUR_API_KEY__" | |
users=`curl "https://slack.com/api/users.list?token=${token}&pretty=1" | jq .members[].id | sed -e "s/\"//g"` | |
sum=0 | |
for var in $users | |
do | |
count=`curl -s -S "https://slack.com/api/files.list?token=${token}&user=${var}&count=1000&pretty=1" | jq .paging.total` | |
echo $var : $count | |
sum=`expr ${count} + ${sum}` | |
done | |
echo Sum: $sum |