情迁机器人Tim_情迁QQ机器人1.8.2更新说明
群昵稱違規(guī)支持重復(fù)詞檢測
為了實現(xiàn)檢測重復(fù)必須把詞組用()括起來
舉例 比如這里應(yīng)該輸入的格式是 情遷-深圳-紅米Note4a-N
而用戶輸入了情遷-情遷-情遷-N
那么這種不按套路出牌的用戶如何對付?
因此本次升級支持原子,也就是()代表一個字符 ,系統(tǒng)會遍歷所有原子,每一個原子都會檢測是否重復(fù)出現(xià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 】不合法!執(zhí)行禁言$any 分鐘,請輸入如非root機【阿毛-深圳-紅米4A-N】,昵稱最長4位,地區(qū)最長4位最短1位只能中文,手機型號最長10位,最后一個-后面只能是R或N(沒有root)";
配置print $u可以測試顯示的是自己的qq,$nickname顯示的就是名片,
$any變量在這里表示的是分種值,其它地方此變量無效 ,有效的地方自然代表某個功能某個值的含義了。
菜單命令允許非管理員輸入
這里可以在群管菜單里面設(shè)置,如果數(shù)據(jù)庫已經(jīng)初始化好了,那么是false
命令名可不允許參數(shù),未開啟可提示
在點歌命令關(guān)閉的情況下輸入點歌兩個詞會提示已關(guān)閉詞功能, 但是輸入點歌后面還包含其他詞則無視,其他命令如 卡片,
看圖也類似。
未開啟可提示的意思是沒有開啟這個功能只輸入功能名沒攜帶其他參數(shù),會提示已關(guān)閉。
建議本次升級執(zhí)行的命令
配置 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代表忽略變量,這個命令只支持這個版本,用處就是下面的東西避免自動轉(zhuǎn)義了。
配置SQL ig-var update groupconfig set groupnicknamegagtip="賬號$u的昵稱【$nickname 】不合法!執(zhí)行禁言$any 分鐘,請輸入如非root機【阿毛-深圳-紅米4A-N】,昵稱最長4位,地區(qū)最長4位最短1位只能中文,手機型號最長10位,最后一個-后面只能是R或N(沒有root)"
配置重載
增加不合格名稱自動修改功能,
目前,不支持讀取qq昵稱 地區(qū),和手機,默認會替換為太空-魔幻手機,對于不改的用戶你可以直接給一個名字比如 不改名的二貨
配置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})$
上面的是代碼,實際上只有一個轉(zhuǎn)義符,這里的格式是 和-不-到底-啊-方法 每一個-之間的都不能重復(fù),否則也視為不合法。
總結(jié)
以上是生活随笔為你收集整理的情迁机器人Tim_情迁QQ机器人1.8.2更新说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 视觉SLAM十四讲 报错ch13 问题汇
- 下一篇: 电赛汇总(二):常用传感器电路模块设计