//jshint esversion:6 | |
var request = require("request"); | |
function main({email, org, slacktoken}) { | |
return new Promise((resolve, reject) => { | |
request.post({ | |
url: `https://${org}.slack.com/api/users.admin.invite`, | |
form: { | |
email: email, | |
token: slacktoken, | |
set_active: true | |
} | |
},(err, httpResponse, body)=>{ | |
if(err) reject({Error:"Error"+err}); | |
resolve({ | |
message:`Success! Check ${email} for an invite from Slack.` | |
}); | |
}); | |
}); | |
} | |
exports.main = main; |