deepblue-will’s diary

JS、CSS,Ruby、Railsなど仕事や趣味で試した技術系のことを書いていきます。

GitHubでメンションされたらSlack上でメンションされるやつつくった

GitHub上でメンションされても気づかないという問題がありました。

Jasper いれたり、Zapieの連携でよしなにするとかやり方はいろいろあるけど、やはり普段よく見るSlackで気づけるようにしたほうが便利。 そこでいろいろ勉強も兼ねて、GitHubのメンションをSlackに通知するものを作りました。

github.com

しくみは簡単で、GitHubの設定でwebhook設定して、webhookで飛んできたレスポンスを解析して、メンション付きのコメントであればSlackのアカウント名に置換してSlackに送ります。GithubとSlackのアカウントのマッピングは内部にjsonで持つかんじです。

lambda上で動作し、Serverless framework で開発、デプロイまでできます。

詳しくはREADMEを見てください!