2016-08-13 56 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-,并返回所有的文本颜色消除。 顺便说一下,它会匹配日期的任何位置的行,而不仅仅是在开始