No Description

Steve Byerly 6c83f0d8ac Update style.css 8 years ago
bin a503514861 initialize express 9 years ago
locales 8e10d3fe91 Merge pull request #52 from kenu/master 8 years ago
public 6c83f0d8ac Update style.css 8 years ago
routes f35030b8df added setLocale 8 years ago
screenshots 90148b4df6 update the screenshot 9 years ago
views a48749945b Use type=email on input field 8 years ago
.gitignore 8b08f0e6d7 initial commit 9 years ago
LICENSE.md 06435ed629 add license 9 years ago
README.md 2a2ae87813 add korean language in locales 8 years ago
app.js 27d67d80e6 i18n was a global variable because it wasn't declared with a var statement due to the line above it ending in a semicolon instead of a comma 8 years ago
app.json b438c78680 Typo fix, "info" -> "into" 8 years ago
config.js 5c92727101 Internationalization 8 years ago
package.json 5c92727101 Internationalization 8 years ago

README.md

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.
  • locale: application language (currently en, de, es, fr, pt, zh-CN, zh-TW, ja and ko available).

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 git@github.com:outsideris/slack-invite-automation.git
$ cd slack-invite-automation
$ npm install
$ bin/www

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