slack-inviter
v0.0.1
Published
A little server that enables existing slack team members to invite new members to a Slack server via a slash command.
Downloads
2
Readme
slackin
A little server that enables existing slack team members to invite new members to a Slack server via a slash command.
For example once installed any user can run a slash command like
/invite_user [email protected]
to invite another user to the team.
How to use
Server
Heroku
Custom
Install it and launch it on your server:
$ git clone [email protected]:tikotzky/slack-inviter.git
$ cd slack-inviter
$ npm install
$ npm start -- "your-team-id" "your-slack-token" "slash-command-token"
Your team id is what you use to access your login page on Slack (eg: https://{this}.slack.com).
You can find your slack API token at api.slack.com/web – note that the user you use to generate the token must be an admin. It's best to create a dedicated @invitebot
user (or similar), mark that user an admin, and use a token from that dedicated admin user.
You'll get a slash command token when you create a slash command here
API
Requiring slack-inviter
as a module will return
an express Router
that can be mounted at
any route in an existing express app.
For example to mount it at /slack-invite
in an existing express app
you would use it like this.
import inviteRoute from 'slack-inviter';
app.use('/slack-invite', inviteRoute);
Credits
- The invite code was taken from rauchg/slackin
License
MIT