Skip to content

developers-of-athens/slack-invite-automation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slack Invite Automation

A tiny web application to invite a user into your slack team.

Inspired by How I hacked Slack into a community platform with Typeform and Socket.io's slack page.

Deploy to Heroku

Setting

fill out config.js as your infomation.

  • community: your community or team name to display on join page.

  • slackUrl : your slack team url (ex: socketio.slack.com)

  • 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_scope error will be occurred.

  • inviteToken: an optional security measure - if it is set, then that token will be required to get invited. Intended to be provided in person or on a whiteboard or something.

    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

Run

Node.js is required.

$ git clone [email protected]:outsideris/slack-invite-automation.git
$ cd slack-invite-automation
$ npm install
$ bin/www

You can access http://localhost:3000 on your web browser.

About

A tiny web application to invite a user info your slack team.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 54.8%
  • HTML 24.1%
  • CSS 21.1%