Deployed to: http://reuser-onboarder-bot.herokuapp.com
Forked and Modified from outsideris' Slack Invite Automation
In config.js
-
slacktoken: access token of slack. You can generate it in https://api.slack.com/web#auth. You should generate the token in admin user, not owner. If you generate the token in owner user,missing_scopeerror will be occurred. -
inviteToken: an optional security measure - if it is set, then this token will be required to get invited. -
locale: application language (currentlyen,de,es,fr,pt,zh-CN,zh-TW,jaandkoavailable).You can test your token via curl:
curl -X POST 'https://YOUR-SLACK-TEAM.slack.com/api/users.admin.invite' \ --data 'email=EMAIL&token=TOKEN&set_active=true' \ --compressed
Node.js is required.
$ cd slack-invite-automation
$ npm install
$ bin/www
It's easy to run this service if you have installed Docker on your system.
$ git clone [email protected]:outsideris/slack-invite-automation.git
$ cd slack-invite-automation
$ docker build -t slack-invite-automation .
$ docker run -it --rm -e COMMUNITY_NAME="YOUR-TEAM-NAME" -e SLACK_URL="YOUR-TEAM.slack.com" -e SLACK_TOKEN="YOUR-ACCESS-TOKEN" -p 3000:3000 slack-invite-automation
From here you can access http://localhost:3000 on your web browser.