"$2" 不在脚本中工作

Posted

技术标签:

【中文标题】"$2" 不在脚本中工作【英文标题】:"$2" Not working in script 【发布时间】:2016-07-17 18:47:28 【问题描述】:

我制作的脚本不起作用,希望大家能帮帮我,这正在我的 Twitch.tv IRC 机器人中使用,我希望在“42”之后重写用户耳语,但 2 美元不是为我工作! 示例:“用户 1:42 abc”我对另一个用户耳语“我:你耳语,abc” 多谢你们!

on $*:PARSELINE:in:*WHISPER*42*:
  PRIVMSG #channel /w User1 you whispered, $2.

【问题讨论】:

如果我错了请纠正我,但我不认为有一个名为 PARSELINE 的事件 @Denny 很确定它对 mIRC 来说是新的,我在研究时在网上看到了它。我的意思是,当我执行耳语时会发生什么,它只会退回“你耳语”而不是说出耳语是什么。 @Denny,我们太老了。显然 Khaled 添加了名为 PARSELINE 的新事件:en.wikichip.org/wiki/mirc/commands/parseline 大声笑@OrelEraki 你们有谁知道如何帮我解决这个问题吗? 不,我没用过这个 【参考方案1】:

在尝试了解您发布的内容数小时后尝试以下操作:

on $*:PARSELINE:in:/NOTICE.+:42/i:
tokenize 32 $parseline
PRIVMSG #channel /w User1 you whispered, $+($5-,.)
 

只有在“matchtext”上存在正则表达式匹配时才使用“$” 此 PARSELINE 事件,将查找单词“NOTICE”,忽略区分大小写 如果在您的网络中,通知事件以“耳语”而闻名,只需更改单词

如果这不起作用,请用这个替换您的 PARSELINE 事件

on *:PARSELINE:*:*:echo $parsetype $parseline

粘贴你得到的东西

【讨论】:

以上是关于"$2" 不在脚本中工作的主要内容,如果未能解决你的问题,请参考以下文章

为啥 python 模块在 shell 中工作而不在脚本中工作?

zcat 在命令行中工作,但不在 perl 脚本中

"\x" 如何在字符串中工作?

为啥 setLandingPageType("billing") 在沙盒中工作,但在 PAYPAL PHP REST API SDK WebProfile 中的实时版本中不工作

PowerShell MDB 查询 - 脚本在 Access 中工作,不在 PowerShell [重复]

请求在CURL中工作但不在Ajax中工作