久しぶりにSlackボットいじり

先週でずっと取り組んでいた案件が一区切りついたので、今日は気分を変えてGAE/GoでSlackのbotを作ってみる・運用してみる試み。

GAE/goもSlackボットもそれぞれ触ったことはあるのでさくっと行けるだろうと思いきや、案外引っかかりどころはあった。

github.com

Real Time Messaging APIはGAE上で使えないのでPostMessageにしなきゃいけないとか、予めslack.OptionHTTPClient(urlfetch.Client(ctx))しておかないといけないとか(参考にした記事は古くてメソッド名変わってた)・・・

ひとまずアクセスしてきたユーザのメールアドレスからSlack IDを逆引きしてメッセージを飛ばすとこまでいけた。