• Q&A
  • 如何在好感度系统里通过艾特给别人手动加好感度?


如图是我参考好感度系统搞的加金币部分,但是只能给单个人自己发信息来加金币,如果想要自己艾特某人就能随意加金币,应该怎么设置?

10 天 后


不太懂正则表达式的规则,稍微这些写了一下,果然脚本完全运行不动。

然后换了简单版本的,也一样出错QAQ到底问题出在哪?

  • 1.在你的“简单版本”中,骰娘告诉你:atttempt to index a nil value (global 'msg_order')
    这说明msg_order这个变量的值是nil,却试图将其当成一个table,为其中的一个索引赋值。
    由于图中看不出行数,所以我猜测是你在msg_order["加点金币"]="giver_money"这行之前没有初始化msg_order。正常情况下,应该这样:

答应我,学会看报错 X )

  • 2.第一张图中,local QQ=string.match(str,"[%s]*%[CQ:at,qq=(%d*)%]")这一行就写的挺好的,如果是go-cqhttp框架的话确实可以实现抓取QQ号。如果是go-cqhttp框架的话。
    你需要搞清楚自己所用的是什么框架,是否支持CQ码,支持的话格式是啥样的。

  • 3.可以去群里问,里面除了我都是大佬

    说点什么吧...