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

news/2024/11/8 17:11:33/

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

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

举例 比如这里应该输入的格式是 情迁-深圳-红米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})$

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


http://www.ppmy.cn/news/372935.html

相关文章

QQ登录, 腾讯开放平台和QQ互联的坑

最近,项目中,QQ登录的APPid 和key 是 腾讯开放平台的,如果要转换成QQ互联,必须QQ互联关联腾讯开放平台,并审核通过,如果新建一个App的话,再给开发AppID和KEY就会报10044,非官方正版应…

Ubuntu下载QQ

Ubuntu下载QQ 下载qq方便传输文件。 Step1:首先进入腾讯官网下载软件包 1.1:在官网上选择合适的安装包 注:因为ubuntu属于linux系统,所以选择QQ Linux版。 1.2 选择合适的架构 不知道自己架构的,使用以下命令进行查看&#xf…

情迁QQ机器人安装包开源

<pre name"code" class"plain">; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档&#xff01; #define MyAppName "情迁&#xff31;&#xff31;机器人" ;应用名称 #define AppVerName "情迁&#xff31;&#xff31;机器人…

我的 QQ 家园

我的 QQ 家园 QQ秀的衣服有时间限制&#xff0c;不知道QQ家园有没有&#xff0c;不管有没有了&#xff0c;还是搬过来为妙......这些东西都是我精挑细选出来的“super 超值”商品啊&#xff01;&#xff01;&#xff01;&#xff08;性价比&#xff1d;价值价格&#xff0…

【python】作为程序员最不能忘记的八种算法

一、说明 这是程序员最不能忘的8种算法&#xff1b;这些算法广泛用于各种应用程序&#xff0c;程序员对它们有深刻的理解很重要。所以我会尽力解释它们。 算法是用于解决特定问题或完成特定任务的一组指令或过程。算法可以用任何编程语言表示&#xff0c;可以像一系列基本操作一…

【微信小程序】Behaviors

文章目录 一、什么是behaviors&#xff1f;二、behaviors 的工作方式三、behaviors的生命周期四、behaviors的作用 一、什么是behaviors&#xff1f; behaviors 是小程序中&#xff0c;用于实现组件间代码共享&#xff0c;通常用于实现一些通用的功能或行为&#xff0c;例如页…

【从Spring Cloud到Spring Cloud Alibaba,这些改变你都知道吗?】—— 每天一点小知识

&#x1f4a7; 从 S p r i n g C l o u d 到 S p r i n g C l o u d A l i b a b a &#xff0c;这些改变你都知道吗&#xff1f; \color{#FF1493}{从Spring Cloud到Spring Cloud Alibaba&#xff0c;这些改变你都知道吗&#xff1f;} 从SpringCloud到SpringCloudAlibaba&#…

当对数据库的操作出现问题时保证回滚----事务管理

事务 事务的原理见事务 声明式事务 通过XML配置&#xff0c;声明某方法的事务特征或通过注解&#xff0c;声明某方法的事务特征 代码 Service public class AlphaService {Autowiredprivate UserMapper userMapper;Autowiredprivate DiscussPostMapper discussPostMapper;…