基于shiki写的好友申请自动审核修改而来,可以识别黑名单,识别是否有用户记录,并且可以随意添加问题与答案,支持回答任何内容都给通过选择。

代理Dice!接收的好友申请事件,并自定义判别是否通过。要求Dice!版本2.6.4(612)以上。
默认配置:不添加黑名单,运行添加无记录好友,需要回答正确dismiss,bot on,bot off(包括空格)指令。
可以通过编辑mod/FriendQuestion/script/check_friend_qustion.lua来自定义审核机制。
监听事件需要ListenFriendRequest项开启;拦截事件后,将不再触发Dice!原生的好友处理机制,AllowStranger需要手动在lua内设置。
Dice同意申请的好友不会重复触发FriendAdd事件

安装方式(默认配置)

1.解压后放入Dice目录下mod;
2.修改QQ的好友添加方式为【需要回答问题并由我确认】;
3.修改check_friend_qustion.lua里的答案与设置。
4.使用system load等方式使mod生效;

2023年7月20日更新:
更新了一种提示连接方式可以避免attempt to concatenate a nil value (local ‘qus_three’)报错

2023年7月26日更新:
修复了因为获取的问题是问题三而不是3的取值失败。

friendrequest.7z
2kB
4 天 后

目前有一个很奇怪的提问获取错误,如果出现对方回答都是nil的情况,那么他可能是遭了bug的天选之子。等shiki修事件。

12 天 后

调用事件lua失败!
[string “check_friend_question”]:1: syntax error near <eof>
会有影响吗

1 年 后

出现以下报错

解析事件json错误:[json.exception.type_error.302]**_~~ type must be number, but is null
{
“comment”: “问题一:??骰娘退群指令是?(dismiss)\n回答:dismiss”,
“flag”: “u_v0w5so9S56I6e5V-pQNW0Q|1722064810”,
“post_type”: “request”,
“request_type”: “friend”,
“self_id”: 3446385404,
“time”: 1722064811,
“user_id”: null

6 个月 后

2025年2月6日更新:
最终版,删掉了扩展库依赖,但可能会出现未知bug,其他扩展部分看注释。

friendrequest.7z
2kB
说点什么吧...