Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 1.71 KB

README.ja.md

File metadata and controls

38 lines (25 loc) · 1.71 KB

slack-anonymizer

English README is here

謝辞

元ネタはsaitotakさんのSlackAnonymousChannel です。

@saitotakさんとmohikanzのanonymousチャンネルの皆様ありがとうございます!

これはなに?

SlackAnonymousChannel の Node.js 実装です。GCP の CloudFunctionsで動くことを前提にかかれています。

設定

Slackのtokenと匿名化したいチャンネルのIDを.env.yamlファイルを作ってそこに書いてください。

SLACK_OAUTH_ACCESS_TOKEN: xoxp-000000000000-000000000000-000000000000-0x0x0x0x0x0x0x0x0x0x0x0x0x0x0x0x
SLACK_BOT_USER_OAUTH_ACCESS_TOKEN: xoxb-000000000000-0x0x0x0x0x0x0x
HOOK_CHANNEL: Cxxxxxxxx

Slackの設定についてはSlackAnonymousChannelのREADMEを参照してください。ただし、前述のREADMEに書いてあるscopeに加えて chat:write:user をscopeとして追加する必要があります。

デプロイ方法

  • GCPに新規でプロジェクトをつくりましょう
  • $ gcloud beta functions deploy anonymizer --trigger-http --runtime nodejs10 --project {作ったプロジェクトの名前} --region asia-northeast1
    • 初回デプロイ時に .env.yaml の内容をGCPに登録する必要があります。 --env-vars-file .env.yaml をつければいいです。コマンドは以下のようになります。
    • $ gcloud beta functions deploy anonymizer --env-vars-file .env.yaml --trigger-http --runtime nodejs10 --project {つくったプロジェクトの名前} --region asia-northeast1