GAE/Go で LINE Bot を作ってみた

LINE Bot Trial に登録してから、何にも試してもいなかったので LINE Bot を作ってみた。とりあえず echo bot から。

LINE Bot Trial についてはググってください(今は登録できるのかな)。

Go で書きたい & 簡単に管理したいってことで GAE/Go でやってみました。 参考にしたのはこれ。

qiita.com

普通に大量のメッセージが来た時に捌けないので(遊びだから捌く必要はないが)、 callback を受けた時には、メッセージ送信まで行わず、タスクキューにキューを積んでそれでメッセージ送信などを行った。このフローは基本的に鉄則です。

qiita.com

そこまでネットで調べたりだが実装では詰まることはほとんどなかった(LINE の API を叩くのは SDK を使った)。

唯一あったのは http の default client じゃダメだってこと。

下記がコード

gist.github.com