Twitter User Stream API でタイムラインを表示するサンプル - でぶぬる日記 というエントリを先日書いたのですが、もう少し実用的なプログラムを作ってみました。 このbotを動かしているTwitterアカウントに対して無言@を送信すると、「random.txt」ファイルに書かれたダジャレのうちランダムで一つを選択して自動で返信してくれます。 通常のREST APIによるbotプログラムの場合、一定間隔でAPIをコールしてタイムラインを取得するような作りになる為、@を送ってからリプライが返ってくるまでに多少のタイムラグが出てしまいます。一方、User Stream APIを使用する場合は、タイムラインをほぼリアルタイムで読み取ることが出来る為、高速で応答することが出来るみたいです。 ちなみにダジャレのテキストファイルはこれを使っています。 今回の実装における注意点を列挙し