Slackのユーザー一覧を取得する方法について記載。
slackで取得した投稿内容はユーザー情報がIDで表示されているため、そのままでは有効に活用できないケースがあります。
今回は、Slackで管理されているユーザーを取得して、変換する目的としてユーザーデータの取得と加工を行います。
■トークンIDの取得
トークンIDの取得は以前紹介した『Slack – 投稿内容の取得』を参照
https://www.itc109.com/knowledge/slack/slack-get-message
■ユーザー一覧の取得
curl 'https://slack.com/api/users.list?token=[トークンID]&pretty=1'
■ユーザー一覧をファイルに出力
curl 'https://slack.com/api/users.list?token=[トークンID]&pretty=1' -o slack_user.dat
■ID,名前,表示名のみをCSVで出力
cat slack_user.dat | jq -c '.members[] | [.id,.name,.real_name]' | cut -c 2- | rev | cut -c 2- | rev > slack_user.csv