在文本 $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的主要内容,如果未能解决你的问题,请参考以下文章