github
配置几组不同权值的关键词和撤回阈值, 当一条消息权值累计超过(出现多个关键词相加大于或者重复出现多个关键词每个都算)阈值就撤回
因为是很早前写的了, 可能维护不会太频繁而且代码质量可能也会比较差(
配置:
data class Config( // 是否分析文本 var readText: Boolean?, // 是否用百度云ocr api分析图片(需要在下面配置) var readPic: Boolean?, // 百度云ocr配置 val baiduSetting: BaiduSetting?, // 撤回的时候通知群主 var notification: Boolean?, // 撤回阈值, 权值累计到多少就撤回 val MaxBorder: Int, // 撤回的关键词, 每组关键词的权值=该组的下标 var keyWords: List<List<String>> ){ // 百度云OCR设置 data class BaiduSetting( val APP_ID:String, val API_KEY:String, val SECRET_KEY:String ) }比如配置文件为:
{"readText":true,"readPic":false,"notification":false,"MaxBorder":5,"keyWords":[[a]]}就会撤回包含5个以上a的信息