在文本 $date mirc

Posted

技术标签:

【中文标题】在文本 $date mirc【英文标题】:On Text $date mirc 【发布时间】:2016-08-13 19:46:38 【问题描述】:

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

我正在尝试做这样的事情。

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!

【讨论】:

文本匹配上的通配符意味着它可以在文本的任何部分......不仅在它的开头,如果它在带有颜色的文本的末尾会发生什么? 那就不行了。请注意,在我撰写此答案时,问题已更改,它最初不包含任何通配符。无论如何,也可以在$() 中添加通配符。【参考方案2】:

我推荐这个

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

on 文本将去除 $1- 处的颜色代码并返回所有去除的文本颜色。 顺便说一句,它将匹配行的任何位置的日期,而不仅仅是开头

【讨论】:

以上是关于在文本 $date mirc的主要内容,如果未能解决你的问题,请参考以下文章