From 1a69359402fb808e23730e2925ec13b6855b2614 Mon Sep 17 00:00:00 2001 From: Tenji Tembo Date: Wed, 31 Jan 2018 12:00:02 -0500 Subject: [PATCH] #2 - retrive IDs for dosty and tenji --- node-bot/src/tasks/getUsersTask.js | 2 +- node-bot/src/tasks/retriveUserList.js | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 node-bot/src/tasks/retriveUserList.js diff --git a/node-bot/src/tasks/getUsersTask.js b/node-bot/src/tasks/getUsersTask.js index b2bcdb8..7f9c9bc 100644 --- a/node-bot/src/tasks/getUsersTask.js +++ b/node-bot/src/tasks/getUsersTask.js @@ -25,7 +25,7 @@ const readAppSettings = function() { }) } -updateAppSettings(['FAKEID']).then(readAppSettings).then(db.close) +updateAppSettings(['U02AUV29C', 'U02782BH0']).then(readAppSettings).then(db.close) /* diff --git a/node-bot/src/tasks/retriveUserList.js b/node-bot/src/tasks/retriveUserList.js new file mode 100644 index 0000000..4e7818c --- /dev/null +++ b/node-bot/src/tasks/retriveUserList.js @@ -0,0 +1,22 @@ +require('dotenv').load(); +const { WebClient } = require('@slack/client') +const token = process.env.SLACK_OAUTH_TOKEN; +const web = new WebClient(token); +const fs = require('fs'); + +const returnMembers = function(members){ + var str = ''; + members.forEach(function(m){ + str += m.id + "," + m.name + "\n"; + }); + return str; +} + +web.users.list().then(function (result) { + fs.writeFile('rawdata.json', returnMembers(result.members), function(err){ + if (err) { return console.log(err); } + console.log('data recorded'); + }); +}).catch(function (err) { + console.log('big bug: ' + err); +});