2076 への返信

マクロの質問ですryougaa - No.2076
マクロを作ったのですが、何故か動作しないので、修正が必要なところを教えていただければと、思います。

トリガーとなるPrivmsgは、
0 Join * 0 0 Raw Privmsg #BOTコマンド送信用 :Bcom-time%t %n %f 0
上のマクロから入力されます。(これは動作しています)

以下、訂正の必要があると思われるマクロの内容です。
送信先に%2を使用することはできないのでしょうか

0 %me|%mu Privmsg * Bcom_time2?:??:??* 0 0 Send %2 %1さん、こんばんは 1
0 %me|%mu Privmsg * Bcom_time00:??:??* 0 0 Send %2 %1さん、こんばんは 1
0 %me|%mu Privmsg * Bcom_time01:??:??* 0 0 Send %2 %1さん、こんばんは 1
0 %me|%mu Privmsg * Bcom_time02:??:??* 0 0 Send %2 %1さん、こんばんは 1
0 %me|%mu Privmsg * Bcom_time03:??:??* 0 0 Send %2 %1さん、こんばんは 1
0 %me|%mu Privmsg * Bcom_time04:??:??* 0 0 Send %2 %1さん、おはようございます 1
0 %me|%mu Privmsg * Bcom_time05:??:??* 0 0 Send %2 %1さん、おはようございます 1
0 %me|%mu Privmsg * Bcom_time06:??:??* 0 0 Send %2 %1さん、おはようございます 1
0 %me|%mu Privmsg * Bcom_time07:??:??* 0 0 Send %2 %1さん、おはようございます 1
0 %me|%mu Privmsg * Bcom_time08:??:??* 0 0 Send %2 %1さん、おはようございます 1
0 %me|%mu Privmsg * Bcom_time09:??:??* 0 0 Send %2 %1さん、おはようございます 1
0 %me|%mu Privmsg * Bcom_time10:??:??* 0 0 Send %2 %1さん、こんにちは 1
0 %me|%mu Privmsg * Bcom_time11:??:??* 0 0 Send %2 %1さん、こんにちは 1
0 %me|%mu Privmsg * Bcom_time12:??:??* 0 0 Send %2 %1さん、こんにちは 1
0 %me|%mu Privmsg * Bcom_time13:??:??* 0 0 Send %2 %1さん、こんにちは 1
0 %me|%mu Privmsg * Bcom_time14:??:??* 0 0 Send %2 %1さん、こんにちは 1
0 %me|%mu Privmsg * Bcom_time15:??:??* 0 0 Send %2 %1さん、こんにちは 1
0 %me|%mu Privmsg * Bcom_time16:??:??* 0 0 Send %2 %1さん、こんにちは 1
0 %me|%mu Privmsg * Bcom_time17:??:??* 0 0 Send %2 %1さん、こんにちは 1
0 %me|%mu Privmsg * Bcom_time18:??:??* 0 0 Send %2 %1さん、こんばんは 1
0 %me|%mu Privmsg * Bcom_time19:??:??* 0 0 Send %2 %1さん、こんばんは 1
ひゅー - No.2079
このマクロが動かないのはBcom-timeとBcom_timeの-と_の違いかと思われますが、
時刻に対応した挨拶をしたいだけならば、わざわざ別チャンネルを用意することなく実現できます。

マクロで、あるチャンネルへのjoin時に

動作:send
送信先:%f
動作の情報:%nさん、$REPLACE(greeting.txt,%t)。

などとしておき、greeting.txtに

00:*:* こんばんは
01:*:* こんばんは
02:*:* こんばんは
03:*:* おはようございます
04:*:* おはようございます

などと23:*:*まで書いておけばよいでしょう。
ryougaa - No.2080
ありがとうございます。
-と_という初歩的なことを見落としていました。
元々、-と_を使い分けていたため、そこで調整し忘れたのでしょう。

また、$replaceで、すっきりさせることができました。

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

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

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