Browse Source

add instruction

Outsider 10 years ago
parent
commit
353f93d1a4
2 changed files with 45 additions and 0 deletions
  1. 45 0
      README.md
  2. BIN
      screenshots/join-page.png

+ 45 - 0
README.md

@@ -1,2 +1,47 @@
 Slack Invite Automation
 ------------
+
+A tiny web application to invite a user info your slack team.
+
+Inspired by
+[How I hacked Slack into a community platform with Typeform](https://levels.io/slack-typeform-auto-invite-sign-ups/)
+and
+[Socket.io's slack page](http://socket.io/slack/).
+
+## Setting
+fill out `config.js` as your infomation.
+
+* `community`: your cummunity 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>
+* `channels` : channels to join when the user is invited.(Array)
+  You can find id of channels in your slack.(look at sidebar on the left)
+
+  channel list's HTML looks like:
+
+    ```html
+    <li class="channel_C024R4462 channel ">
+      <a class="channel_name" data-channel-id="C024R4462">
+        <span class="unread_just_C024R4462 unread_just hidden">0</span>
+        <span class="unread_highlight_C024R4462 unread_highlight hidden">0</span>
+        <span class="overflow-ellipsis"><span class="prefix">#</span>codeport</span>
+      </a>
+    </li>
+    ```
+
+  the value of `data-channel-id` is channel id.(`C024R44` in above example)
+
+## Run
+[Node.js](http://nodejs.org/) is required.
+
+```shell
+$ 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.
+
+![](https://raw.github.com/outsideris/slack-invite-automation/master/screenshots/join-page.png)

BIN
screenshots/join-page.png