|
楼主 |
发表于 2017-2-28 13:05:13
|
显示全部楼层
鉴于有操作后回显需求,为此附上附加的一套方案。这只是我的实现方法,有能力的可以自行完善。
请对应复制粘帖
多加了个触发器:
-
- group="qqbot"
- keep_evaluating="y"
- match="(.*)"
- name="qbdo"
- regexp="y"
- send_to="12"
- sequence="100"
- >
- --
- if qbdo_mark==true then
- if qbdo_msg == nil then qbdo_msg = "" end
- --简单过滤掉状态信息
- if string.find("%1","#")==nil then
- qbdo_msg = qbdo_msg .. "%1\\n"
- end
- end
-
复制代码 这个作用是在规定范围内抓去所有行
alias
---------------------------第一个--------------------------------
-
- match="^qbdo (.*)"
- enabled="y"
- group="qqbot"
- regexp="y"
- send_to="12"
- sequence="100"
- >
- qbdo_mark = true
- qbdo_msg = nil
- EnableTrigger("qbdo",true)
- Execute("%1")
- --这个时间控制了多少时间内的信息被抓取
- DoAfterSpecial(0.1,"qb_echo",10)
-
复制代码 ------------------------第二个--------------------------------
-
- match="qb_echo"
- enabled="y"
- group="qqbot"
- send_to="12"
- sequence="100"
- >
- EnableTrigger("qbdo",false)
- if qbdo_msg~=nil then
- qbdo_msg = string.gsub(qbdo_msg,">","")
- qbdo_msg = string.gsub(qbdo_msg,">","")
- qbs(qbdo_msg)
- end
- qbdo_mark = nil
- qbdo_msg = nil
-
复制代码 好了,这样当你用qq发信息控制时,如果同时想要mush端回显,只需要qbdo hp,qbdo look之类,可以看见回显信息了,如果嫌qbdo 麻烦可以自行修改完善。 |
|