-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
相談部屋のコメントをDiscordチャットに通知する #4206
Conversation
テストが落ちてしまいますが、今回PRで追加したものは通過しており、下記問題に起因しているようです。 |
@maeda-seina さん |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@garammasala29 さん
お疲れ様です!
レビュー遅れてすみません💦
動作確認について、問題ありませんでした!(adminでコメントした際にDiscordの方に通知が来ないことも確認できました!)
また、全体的に説明が細かく書かれていてとてもわかりやすかったです。(動作確認方法も丁寧に記載していただき、ありがとうございます😄)
@maeda-seina さん |
@komagata |
@garammasala29 最新のmainを取り込んでテストが通るようにしてみてください〜 |
0bb37c2
to
2689ceb
Compare
@komagata さん |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
確認しました、OKですー🙆♂️
Issue
概要
相談部屋に受講生(その相談部屋の主)からコメントがあったら、Discordの運営のチャンネルに通知が来るようにしました。
admin
のユーザーがコメントした場合は通知されないようにしています。運営チャンネルのウェブフックは
DISCORD_ADMIN_WEBHOOK_URL
に統一されているようなので、それに沿う形にしました。通知内容に関しては、町田さんより本文とURLを含めてほしいとのコメントをいただきましたので、そのような仕様しました。
前提
Discordへの通知に関しては #3471 を参考にして書いています。
今回のIssueはDiscord通知において開発環境と本番環境で実装する内容が変わってくるため、変更分をそのままマージすることができません。
なのでレビューで動作確認をする際は下でまとめた確認方法の手順を行っていただく必要があります。
ローカルでの動作確認方法にお手間を取らせてしまいますが、ご確認のほどよろしくお願いします🙏
確認方法
ブランチ feature/notify-admin-chat-of-talkroom-commentをローカルに取り込む
dotenv-rails
というgemをGemfileに追記(Gemfile82
行目)し、インストール4で作成したサーバーのウェブフックURLを こちらの手順に従ってコピーしておく
日本語版ではサーバー設定>連携サービス>ウェブフックを作成>ウェブフックURLをコピー
コピーしたウェブフックURLを環境変数として使いたいので、作成した.envファイルには下の内容を追記する
Rails.env.development?にすることでtrueの分岐を実行することができます。
参考:【Rails】 envメソッドで環境を確認する方法と各コマンドの指定方法 - Pikawaka
(1) admin以外のユーザーでログイン(
kimura
でログインしました)(2) 自身の相談部屋からコメントします。
(3) 自分で作成したDiscordチャンネルに通知がきます。
(4) adminのユーザーで同じ相談部屋にコメントすると通知は来ません(
komagata
で確認)以上となっております。
お困りのことなどありましたら、何なりとお申し付けください🙏