12FF5B8

hico_horiuchiの技術系な覚え書き.

hubot-typetalkのパッチ当ててみた

最近ずっとRailsアプリ開発をしてたのだが,久しぶりにHubotを触りたくなった.
そこで,前から気になってたhubot-typetalkの問題を解決するパッチを探して,当ててみたという話.

hubot-typetalkの問題点

hubot-typetalkは,ご存知の通りHubotのTypetalk用アダプタ.
自前のサーバで動かすには良いのだが,Herokuでホスティングすると問題が発生した.

1日に1回,Herokuのインスタンスが更新される度に,最後のメッセージに反応するというもの….
このままだと通知欄が圧迫されて,大変なことになるだろう,と思いつつ1ヶ月以上放置していた.

パッチを探す

@bouzuyaさんから「パッチがあるよ」という話は聞いていたので,探してみた.
とりあえず,Twitterで「hubot-typetalk」を検索してみると….


なんと,Typetalkを開発しているNulab社の方(@dragon3さん)がパッチを作って下さってた.
(しかも,GitHubのfork先にあるし….)
どうやら,社内でもHubotを使われているようです.
機会があればお話を聞いてみたい.

パッチを当ててみた

自分も既にhubot-typetalkをforkしていたので,そこにパッチを当ててみた.
自分の変更内容としては,Token取得時にtopic.writeの権限を追加して,Hubotからメンバを招待できるようにする,というもの.
(added 'topic.write' scope to updateAccessToken · 880113e · hico-horiuchi/hubot-typetalk · GitHub)
特にコンフリクトすることなくマージできたので,npm updateして完了.
めでたし,めでたし.