crowi → traQ Webhook with GAS
- traP Wikiのブログリレーページを読む
- ページの内容を解析して通知メッセージを作成
- traQ webhookで通知を投稿
$ export YOUR_GAS_SCRIPT_ID= # GASプロジェクトのID
$ git clone https://github.com/H1rono/blog-notify.git
$ cd blog-notify
$ npm i
$ npm run login # 最初の一度のみ
$ npm run clone -- "${YOUR_GAS_SCRIPT_ID}"
$ rm main.js # ローカルではTypeScriptを使用するため削除
key | value |
---|---|
CROWI_HOST |
Wikiのサーバーのhostname |
CROWI_PAGE_PATH |
ブログリレーページのパス |
CROWI_ACCESS_TOKEN |
WikiのAPIアクセストークン |
TRAQ_HOST |
traQのサーバーのhostname |
TRAQ_CHANNEL_ID |
通知を投稿するチャンネルのID |
TRAQ_LOG_CHANNEL_ID |
実行ログを流すチャンネルのID |
TRAQ_BURI_CHANNEL_PATH |
ブログリレー運営チャンネルのパス(# 始まり) |
TRAQ_REVIEW_CHANNEL_PATH |
ブログの添削・相談用チャンネルのパス(# 始まり) |
WEBHOOK_SECRET |
Webhookシークレット |
WEBHOOK_ID |
Webhook ID |
TAG |
ブログリレーで使用するタグ |
TITLE |
ブログリレーのタイトル |
START_DATE |
ブログリレー開始日 |
TRIGGER_SET_HOURS |
リマインドする時間(時) |
TRIGGER_SET_MINUTES |
リマインドする時間(分) |