情迁机器人Tim_情迁QQ机器人1.8.2更新说明

群昵称违规支持重复词检测

为了实现检测重复必须把词组用()括起来

举例 比如这里应该输入的格式是 情迁-深圳-红米Note4a-N

而用户输入了情迁-情迁-情迁-N

那么这种不按套路出牌的用户如何对付?

因此本次升级支持原子,也就是()代表一个字符 ,系统会遍历所有原子,每一个原子都会检测是否重复出现过。

写法如下:

private String groupnickanmekeyword = "^([\\u4e00-\\u9fa5_a-zA-Z0-9]{1,5})[\\_\\-\\--]([\\u4e00-\\u9fa5]{1,5})[\\_\\-\\--]([\\u4e00-\\u9fa5_a-zA-Z0-9]{1,12})[\\_\\-\\--][R|N]$";// INGNOE_INCLUDE

禁言提示支持变量解析

private String groupnicknamegagtip ="账号$u的昵称$nickname 】不合法!执行禁言$any 分钟,请输入如非root机【阿毛-深圳-红米4A-N】,昵称最长4位,地区最长4位最短1位只能中文,手机型号最长10位,最后一个-后面只能是R或N(没有root)";

配置print $u可以测试显示的是自己的qq,$nickname显示的就是名片,

$any变量在这里表示的是分种值,其它地方此变量无效 ,有效的地方自然代表某个功能某个值的含义了。

菜单命令允许非管理员输入

这里可以在群管菜单里面设置,如果数据库已经初始化好了,那么是false

命令名可不允许参数,未开启可提示

在点歌命令关闭的情况下输入点歌两个词会提示已关闭词功能, 但是输入点歌后面还包含其他词则无视,其他命令如 卡片,

看图也类似。

未开启可提示的意思是没有开启这个功能只输入功能名没携带其他参数,会提示已关闭。

建议本次升级执行的命令

配置 SQL ig-var update groupconfig set groupnickanmekeyword='^([\u4e00-\u9fa5_a-zA-Z0-9]{1,5})[\_\-\--]([\u4e00-\u9fa5]{1,5})[\_\-\--]([\u4e00-\u9fa5_a-zA-Z0-9]{1,12})[\_\-\--][R|N]$'

如果正则错误,可以进入群白名单点击正则匹配测试一下。

ig-var代表忽略变量,这个命令只支持这个版本,用处就是下面的东西避免自动转义了。

配置SQL ig-var update groupconfig set groupnicknamegagtip="账号$u的昵称【$nickname 】不合法!执行禁言$any 分钟,请输入如非root机【阿毛-深圳-红米4A-N】,昵称最长4位,地区最长4位最短1位只能中文,手机型号最长10位,最后一个-后面只能是R或N(没有root)"

配置重载

增加不合格名称自动修改功能,

目前,不支持读取qq昵称 地区,和手机,默认会替换为太空-魔幻手机,对于不改的用户你可以直接给一个名字比如 不改名的二货

配置SQL ig-var update groupconfig set nameCardvarTemplete="$nickname-$area-$phone-N"

配置SQL ig-var update groupconfig set autornamecard=1"

([\u4e00-\u9fa5]{1,5})[\_\-\--]([\u4e00-\u9fa5_a-zA-Z0-9]{1,12})[\_\-\--]([\u4e00-\u9fa5_a-zA-Z0-9]{1,5})[\_\-\--]([\u4e00-\u9fa5_a-zA-Z0-9]{1,5})$

上面的是代码,实际上只有一个转义符,这里的格式是 和-不-到底-啊-方法 每一个-之间的都不能重复,否则也视为不合法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值