我注意到mIRC脚本功能的文档很缺乏所以我很抱歉,如果我错过了一些东西,但我一直在寻找。
基本上,当有人说某事时,我有一个事件,我需要传达完整的信息,这怎么可能?我已经设法发现$ 1-但是这只是从事件触发到结束的文本,我需要整个消息,这可能吗?
答案 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