我注意到MIRC脚本能力的文档缺乏很大的缺乏,所以我很抱歉错过了一些东西,但是我一直在搜索。
基本上,当有人说些什么时,我有一个事件,我需要收到整个消息,这是怎么可能的?我设法发现了$ 1-但是,这只会从事件到结尾触发的内容中获取文本,我需要整个消息,这是可能的吗?
这实际上很简单,尽管您缺少文档,但也许您在较早版本的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
之前的所有内容,之后的所有内容都将始终包含全文。
上面的代码(如果不明显)将向事件传达通过完整消息文本触发的通道。无论您对文字做什么都取决于您;这只是一个例子。
/dbg
alias dbg {
if !$debug { debug -i d dbg }
if $regex($1-,/.+!.+@.+.PRIVMSG.#.+:.+/g) {
echo 4 -s $*
}
}
$ 1-或$ 1