1557 への返信

日時変更時の動作追加の要望AC - No.1557
いつも便利に使用させていただいております。
1点要望を出させていただければと思います。

私は LimeChat を常時起動し、常にログを取っております。
その際に、数日間接続し続けていると、発言の時間がいつ
のものかわからなくなるときがあります。(本日か昨日かなど)

No.41 の日付を表示する方法も考えましたが、どうも冗長で
できれば、日付が変わった際にその旨をチャット画面に挿入
する機能があれば便利だと思いました。

-- 10/27 ----------------------------------

のような 1行が日付変更時に自動挿入できる機能の実装を
お願いできないでしょうか。
ack - No.1561
マクロで定時に発言する、なんてのはどうでしょうかね。
もちろんどうやって作るのかなんて分かりませんが、可能だとは思います。
ひゅー - No.1565
定時に何らかの動作をすることはスクリプトで可能です。
ただ、スクリプトからだと発言しないでチャンネルログに文字を表示することができないようなので、
自分のみに見える文字を表示するためにはマクロの併用が必要だと思われます。
サンプルスクリプトを改造した以下のスクリプトとマクロで動作すると思います。

logdate.js:
function sendCTCP()
{
ctcp("day " + new Date().toString(), myNick);
setNextTimer();
}
function setNextTimer()
{
var now = new Date();
var next = new Date(now.getYear(), now.getMonth(), now.getDate() + 1);
setTimeout(sendCTCP, next - now);
}
function event::onLoad()
{
setNextTimer();
}

マクロ:
ユーザ:%me
コマンド:CTCPQuery
チャンネル:
メッセージ:day *
自分の状態・送信者の状態:なし
動作:Print
送信先:日付を表示したいチャンネル
動作の情報:-- %2 %3 --

この場合、マクロは日付を表示したいチャンネルの数だけ作る必要があります。

以下の項目を必ず守ってください。守っていない書き込みは無視されるかも知れません。

あなたにとっては1回の質問でも、答える側は1回ではないことを理解してください。

  • 文章はきちんと状況が伝わるように丁寧に書いてください。
  • 話し言葉での書き込みは禁止します。
  • 過去ログを検索して確認してから書き込んでください。
  • 内容がわかるタイトルをつけること。要望する場合は[要望]を先頭につけること。
  • 動作確認はかならず最新版で行ってください。
  • 不適切な文章は、管理人が削除、編集することがあります。
名前*
メッセージ*
パスワード (編集・削除に使用。16文字以内)