Skip to content

TUS-OSK/slack-web-api-agency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slack-web-api-agency

SlackのメンバーそれぞれがTokenを取得でき,botでの投稿などをできるようにするもの。
メンバーは初回時認証し,それ以降はRESTでSlack Web APIが使えるようになる。

Setup

  • PORT: 任意, localで動かすとき用
  • CLIENT_ID: Slack APIからAppを作成し,App - Credentialsからコピー
  • CLIENT_SECRET: 同上
  • PASSWORD: 暗号化に必要, 新たに生成するときはmain.jsを参照
  • SALT: 同上
  1. これらの環境変数を設定し,Herokuとかのhttpsサーバー上でnode app.jsを実行し起動
  2. Slack API, appのOAuth & Permissions > Redirect URLs に立ち上げたhttps://.../oauthを追加し保存

Usage

token取得

  1. ユーザーに認証ページ(https://slack.com/oauth/authorize?client_id=[CLIENT_ID]&scope=chat:write:user) にて認証してもらう。
  2. その(遷移先)ページにてcryptedToken, ivが入ったJSON形式の文字列が表示されるので,保存する

REST

参考: example.js

About

Appを作らなくてもslackのAPIを代わりに叩いてくれます 動いてます→

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published