2016-08-13 83 views
-1

如何在文本$ date上使用mirc?

我想要做這樣的事情。

on *:text:$(* %date *):#: { 
    var %date = $date(yy-mm-dd) 
    if ($nick == user) { 
    do something 
    } 
} 

回答

1

您可以封裝文本收聽$()它匹配傳入的消息之前對其進行評估:

on *:TEXT:$($date(yy-mm-dd)):#:{ 
    msg $chan That's today! 
} 
+0

文本匹配的通配符意味着它可以在文本的任何部分...不僅在開始它會發生什麼,如果它是在顏色的文本結尾? –

+0

然後它不會工作。請注意,這個問題在我寫這個答案時發生了變化,它最初並沒有包含任何通配符。無論如何,通配符也可以添加到'$()'中。 – Patrickdev

0

我推薦這

on *:text:$($iif($+(*,$date(yy-mm-dd),*) iswm $strip($1-),$1-)):#:{ 
if ($nick == user) { do something } 
} 

的文本將剝離顏色代碼爲$ 1-,並返回所有的文本顏色消除。 順便說一下,它會匹配日期的任何位置的行,而不僅僅是在開始