Favottane.js

概要

ふぁぼられたら「@ID ふぁぼったね!」というスクリプトです。 「ふぁぼったね!」と投稿後、テキストボックスへのフォーカスを失ったり、記入途中の文字が消去される為、よくふぁぼられる方は注意が必要です。

必要条件

  • Azurea 1.3.2 (API Level.16 or higher)
  • Windows Mobile 5 or higher

スクリプト

var favRepText = ['screen_name ふぁぼったなっ!', 'screen_name ふぁぼった…?', 'screen_name ふぁぼったね!親父にもふぁぼられたことないのに!']

TwitterService.userStream.addEventListener('receiveFavorite', function Favorited(source, target, target_object)
{

	var f = true; //正規表現でユーザーを指定したいときにはfalseにする

	if(f == false){
		var re = ['screen_name']; // ふぁぼられた時に「ふぁぼったね!」と@したいユーザーIDを入力
		for(var i = 0; i < re.length; ++i)
		{
			var r = new RegExp(re[i]);
			if(source.screen_name.match(r)){
				f = true;
				break;
			}
		}
	}

	if(f){
		var i = Math.floor(Math.random() * favRepText.length);
		TwitterService.status.update(favRepText[i].replace('screen_name', '@' + source.screen_name) ,0);
		return;
	}
});
 

コメントとか

  • 正規表現を事前に生成すると速い。ユーザ名指定配列が空の時は、f=trueを同じと見做せば、設定項目が減るのではないでしょうか。 -- ne_Sachirou? 2011-10-01 (土) 19:28:05
  • あたしがJscript向けに書くと https://gist.github.com/1255892 成ります。今のwebブラウザは最適化されてるから、こんな手動最適化しちゃ駄目ですよ。Azurea立ち上げてないので、testしてません。 -- ne_Sachirou? 2011-10-01 (土) 20:12:46
  • https://gist.github.com/1255892 bugを修正したりng user設定を追加。Boolean = detectUser(String)読んで。 -- ne_Sachirou? 2011-10-02 (日) 21:16:31

もし見えてたら空欄にしてね!:

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-08-27 (土) 10:33:42 (1525d)