ToastNotify?.js †概要 †リプライを正規表現でチェックしてマッチしたのをトーストで通知します。 ついでに、ふぁぼられもトーストで通知してみます。 必要条件 †
スクリプト †var TOAST_MESSAGE = 0x100000; // タイムラインを処理するときのハンドラ TwitterService.addEventListener('preProcessTimelineStatus', function(status) { // Azureaのアクティブチェック if(System.isActive) { return; } var re = ['@hoge', 'ho+ge']; // ここにマッチさせたいのを列挙する。正規表現もおっけー。 var f = false; for(var i = 0; i < re.length; ++i) { var r = new RegExp(re[i]); if(status.text.match(r)){ f = true; break; } } if(f){ System.showMessage(status.text, 'Reply from ' + status.user.screen_name, TOAST_MESSAGE); } }); // ふぁぼられた時の処理。 // いらない人はここからしたをばっさり削除 TwitterService.userStream.addEventListener('receiveFavorite', function(source, target, target_object) { // Azureaのアクティブチェック if(System.isActive) { // この下のコメントを外すと、アクティブな時はNoticeで通知してくれる //System.showNotice('Got fav from ' + source.screen_name + ': ' + target_object.text); return; } System.showMessage(target_object.text, 'You got favorite from ' + source.screen_name, TOAST_MESSAGE); }); コメントとか †
|