字符串触发 IRC 脚本

Posted

技术标签:

【中文标题】字符串触发 IRC 脚本【英文标题】:String trigger IRC script 【发布时间】:2013-05-05 11:01:57 【问题描述】:

我需要一个 IRC 客户端脚本(使用 KVirc),只要在主频道上提到某个字符串,它就会播放位于我硬盘上某处的声音。我认为这样的事情是可能的,但是在学习了一段时间的脚本之后,我还没有找到一种方法来自己做这件事,并且非常感谢任何愿意编写这段代码或指导我如何做的人自己做。

顺便说一句,我想到的这个特定字符串不是定义所有字符的确切字符串,而只是前几个字母,我假设 $ 字符是定义字符串之后的所有文本的替代品。

【问题讨论】:

【参考方案1】:

到了,希望我不会太晚xD

打开 KVIrc,按住 ALT 并按 ENTER,它会弹出一个小控制台。 在那里复制这个:

    /event(OnChannelMessage,sounds)  %match_string = "abccc";
%music_file = "C:\\YouTubeMp3\\Selo\ Gori\\Céline\ Dion\ -\ My\ Heart\ Will\ Go\ On-WNIPqafd4As.flv";
if($str.match(%match_string*,$3)) snd.play %music_file;

当然,你应该改变 %match_string 和 %music_file 路径,如果路径中有空格,只需用反斜杠 () 将它们转义,就像我做的那样。

如果您有任何问题或需要 KVIrc 的其他内容,请随时通过 Rizon IRC 网络与我联系,昵称是 DonVitoCorleone。

【讨论】:

以上是关于字符串触发 IRC 脚本的主要内容,如果未能解决你的问题,请参考以下文章

Python Twisted IRC,发送颜色信息

Python字符串split()方法读取IRC时导致索引错误

IRC 日志记录脚本

freenode IRC 如何在其加入地址中分配用户字符串。即 nick!user@host

在 bash 中包装 perl 脚本 - 回显到 IRC 机器人

POE::Component::IRC,请求后如何预期动作?