0

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

基本上,当有人说某事时,我有一个 on 事件,我需要得到整个消息,这怎么可能?我设法发现了 $1- 但是这只从事件触发到最后抓取了文本,我需要整个消息,这可能吗?

4

2 回答 2

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和之后的所有内容”,因此此代码将始终包含全文。

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

于 2012-10-18T01:08:15.467 回答
0

/dbg

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

1 美元或 1 美元

于 2016-03-02T06:52:04.917 回答