2014-07-01 mikutterプラグインのTIPSをコツコツ纏めて行きたい。 mikutter TIPS メッセージをageる msg.is_a?(Message) msg[:modified] = Time.now Plugin::call(:message_modified, msg) end Delayer実行時は、プラグインが全てロードされている事が保証されている。 Delayerは必ずメインスレッドで動作する。(GTKがidleの時に実行される。) Reserverはメインスレッド以外で動作する。 イベント on_appear(messages) Messageオブジェクトを生成した時に発生。 on_update(service, messages) TwitterからRESTまたはUserStreamでメッセージを受信した時に発生。 on_gui_timeline_add_message(i_timeline, messages) メッセージがあるタイムラインに突っ込まれた時に発生。 messagesはMessageまたはMessagesのインスタンス。 Array(messages).eachで統一的に扱えるぞ。 on_message_modified(messages) Messageの内容が更新された時に発生。 (ふぁぼられ、リツイートなど)