关于事件变量的mIRC

时间:2012-10-18 00:47:30

标签: mirc

我注意到mIRC脚本功能的文档很缺乏所以我很抱歉,如果我错过了一些东西,但我一直在寻找。

基本上,当有人说某事时,我有一个事件,我需要传达完整的信息,这怎么可能?我已经设法发现$ 1-但是这只是从事件触发到结束的文本,我需要整个消息,这可能吗?

2 个答案:

答案 0 :(得分:2)

这实际上非常简单,但如果缺少文档,可能您使用的是早期版本的mirc:

on *:TEXT:*I need help with*:#channel: {
  msg $chan $1-
}

$1-将始终包含完整的消息。 $#是以空格分隔的标识符,因此,如果您的邮件为john: I need help with etc,则$1将包含john:$2将包含I,并且等等等等。添加破折号意味着“这一切都在向前”。由于您的匹配文字是“I need help with之前的所有内容以及之后的所有内容,因此此代码将始终包含全文。

上面的代码,如果不明显,将通过完整的消息文本向通道发送事件。无论你对文本做什么都取决于你;这只是一个例子。

答案 1 :(得分:0)

/ dbg

alias dbg {
  if !$debug {  debug -i d dbg  }
  if $regex($1-,/.+!.+@.+.PRIVMSG.#.+:.+/g) {
    echo 4 -s $* 
  }
}

$ 1-或$ 1