Discord通知 - fjordllc/bootcamp GitHub Wiki

概要

bootcampでは一部の内容をDiscordのFBCのサーバーに通知しています。(新しいユーザーが入会したなど)

discordrb gemを使っています。

Webhook

通知にはDiscordのWebhook APIを使っています。Webhook URLはそれぞれ下記の環境変数に設定されている想定で作られています。

説明 Webhook URL
管理者への通知 DISCORD_ADMIN_WEBHOOK_URL
メンターへの通知 DISCORD_MENTOR_WEBHOOK_URL
日報提出の通知 DISCORD_REPORT_WEBHOOK_URL
自己紹介の通知 DISCORD_INTRODUCTION_WEBHOOK_URL
全員への通知 DISCORD_ALL_WEBHOOK_URL

(この辺り整理したい…)

確認方法

Development環境での確認

development環境で通知を確かめるには自分でDiscordサーバーを作って、そちらのwebhook URLを環境変数に設定してください。(環境変数の設定にはdirenvなどが便利です)

Staging環境での確認

staging環境ではこれらの環境変数が設定されています。特にstaging環境ではfbcのstaging用のDiscordサーバーが存在し、そちらに通知されるようになっているのでstaging環境での通知の確認が必要になった場合は @komagata まで連絡ください。staging用のDiscordサーバーに招待します。

Production環境での確認

production環境では本番のDiscordサーバーに通知されるのでそれぞれ確認してください。