-
必要な node_modules のインストール
npm i -g yarn yarn install -
http://api.slack.com/apps?new_app=1 にアクセスして Slack アプリの作成
- manifest.yaml の内容をコピーすると以降の手順を省略可能
- FYI: Create and configure apps with manifests
-
App CredentialsのSigning Secretをコピーしておく -
OAuth % Permissionsに移動、Bot Token Scopesに以下を追加links:readlinks:write
-
Socket Modeに移動、Enable Socket Modeをオンに FYI: Slack ソケットモードの最も簡単な始め方 -
Install Appに移動、Install to WorkspaceボタンからアプリをインストールBot User OAuth Access Tokenをコピーしておく
-
Notion のトークンの取得
-
コピーしていたものを環境変数としてセット (.env を使う際は
cp _env .env後に値をセット)SLACK_BOT_TOKEN:Bot User OAuth Access TokenSLACK_SIGNING_SECRET:Signing SecretSLACK_APP_TOKEN:Socket ModeNOTION_TOKEN: 上記で取得した Notion の token
-
bot の起動
yarn build && yarn start -
bot へのリクエストの forward (Socket Mode ではない場合のみ)
- ngrok などを利用
ngrok http 3000https://xxxxxxxxxxxx.ngrok.ioのような URL が発行されるためそれをコピーしておく
- ngrok などを利用
-
再び Slack アプリの設定画面に戻り
Event Subscriptionsに移動、チェックボックスを有効化して以下の設定を追加 (Socket Mode ではない場合のみ)Request URLに ngrok などが発行した URL +/slack/eventsを入力 (例: https://xxxxxxxxxxxx.ngrok.io/slack/events)Subscribe to bot eventsにlink_sharedを追加App unfurl domainsにnotion.soを追加
-
再インストールする旨のバナーが出てくるのでリンクから再インストールの実行
This repository was archived by the owner on Sep 10, 2025. It is now read-only.
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|