風柳メモ

ソフトウェア・プログラミング関連の覚書が中心

Twitterがイベント発行してくれないかなぁ

bot作ってて思ったけれど

Twitterがウェブフック機能を搭載して、例えば

@サービス用ID コマンド [パラメータ...]

みたいなつぶやきをトリガに、対象サービスにステータスをPOSTしてくれれば、読んだ4!みたいなサービスを作りやすくなるんですけれどね。
例えば単純なbot程度なら、それこそHugeDomains.com - HookHub.com is for sale (Hook Hub)にスクリプト登録するだけでできちゃいそう。
うまく作らないと、負荷が大変そうだけれども。

現状でやるとしたら

  1. イベント発生条件(@某や#語を含む、等)と発生時に叩くサービスを予め登録
  2. イベント発生条件をポーリング監視
  3. イベント発生条件を満たすつぶやきがあれば、登録されたサービスにステータスをPOST

で、疑似的なTwitter Web Hook実装、とか考えてるんですけどね。
自分だけの利用ならこれでいいんだけれど、不特定多数が自由にイベント登録できるようにしようとするとサーバ負荷の問題やTwitter APIの回数制約があるので、難しい…。