Skip to content

Commit 511cf7b

Browse files
committed
feat TT-16
1 parent b040100 commit 511cf7b

File tree

1 file changed

+18
-0
lines changed
  • nodejs-functions/.serverless/src/handlers/automatic-clock-outs

1 file changed

+18
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
const { WebClient, LogLevel } = require("@slack/web-api");
2+
const { slackApiToken } = require("./config");
3+
4+
const client = new WebClient(slackApiToken,{logLevel: LogLevel.DEBUG,});
5+
6+
const findUsersInSlack = async () => {
7+
const response = await client.users.list();
8+
let usersIdAndEmails = [];
9+
if (response.ok) {
10+
slackUsers = response.members;
11+
usersIdAndEmails = slackUsers
12+
.filter((user) => user.profile.hasOwnProperty("email") && !user.deleted)
13+
.map((user) => ({ id: user.id, email: user.profile.email }));
14+
}
15+
return usersIdAndEmails;
16+
};
17+
18+
module.exports = { findUsersInSlack };

0 commit comments

Comments
 (0)