Discourse と Discord の統合を探した最初の動機は、フラグが付けられた投稿を Discord に注入し、チーム内でより迅速な通知とレビューを実現することでした。標準プラグインはこの機能をサポートしていませんでした。そのため、フラグ付けされた投稿を Discord に注入する機能が こちら でサポートされるようになりました。
より Ruby らしい実装方法がある可能性や、on(:reviewable) が reviewable 専用のキューを使用すべきであること、フラグ付きのブール値を渡す方法が少しハック的であること、あるいは reviewable に対してより汎用的な処理があるかもしれないことには留意してください。しかし、私の目的にはこれで機能しています。
注意して進めてください:私は Discord 以外のプラットフォームをサポートする予定はなく、上記で特定された他の改善課題にさらに時間を費やす予定もありませんので、この変更をアップストリーム化することはありません。
最終的な見た目は以下のようになります。
