limeChatで指定した時刻にメッセージを表示させる

( limechat )

これだと毎週のある時刻にメッセージを表示する

/*
 *
 * 指定した時間にイベントのお知らせメッセージを表示する
 * 
 */
var targetChannel = "#channel";


//------------------------------------
// 実行時
//------------------------------------
var ret = 0;
function event::onLoad() {
    ret = setInterval(checkDevMtg, 1000);
}

//------------------------------------
// 時刻チェック
//------------------------------------
function checkDevMtg(){
    var date = new Date();
    
    // 表示させる時刻(定期的に表示)
    var targetDay    = 2;    // 火曜日
    var targetHour   = 15
    var targetMinute = 50;
    var targetSecond = 0;

    var currentDay    = date.getDay();
    var currentHour   = date.getHours();
    var currentMinute = date.getMinutes();
    var currentSecond = date.getSeconds();
    
    if (targetDay    == currentDay &&
        targetHour   == currentHour &&
        targetMinute == currentMinute &&
        targetSecond == currentSecond
    ) {
        window.flashTitle();
        window.blinkTitle();
        send(targetChannel, "==============================================");
        send(targetChannel, "= ミーティングの時間ですよ!                       =");
        send(targetChannel, "==============================================");
    }
}

補足 以下のメソッドがうまくうごいてくれなかった。なんでだろう。 window.flashTitle(); window.blinkTitle();