洛个这 Bot Plugin | 群聊管理、娱乐、还有更多
-
请注意:由于本项目最开始开发的时候并没有想到其他人的使用体验,所以可能在某些方面存在不足。欢迎提出意见~
命令/权限在文章末尾~
发言检测
首先,作为一个群聊管理插件,发言内容检测/刷屏检测肯定是不可少的啦~
效果如下图:图片已经莫得了由于一些问题
(由于我懒),目前本项目的发言检测词库是内置在插件内的,如有需求可pr或自行修改插件内的 regex.txt 文件。机器人被邀进群
当机器人被邀请进群的时候 他们会看到这样的消息 (前提: 已经添加机器人为好友)
这时候 任何一位拥有
ltd.guimc.lgzbot:command.review
的人可以在私聊/群聊 使用/review <Event ID>
指令来处理这个事件娱乐功能
我们同样也提供了一些娱乐功能,欢迎自行探索~
注:大部分娱乐功能使用了别人提供的api,如:bjb.yunwj.top,api.fanlisky.cn等
指令列表
- /httpcat <HttpStatusCode> 获得一只可爱的小猫~
- /togglecheck <功能> 开/关刷屏/广告检测 (广告: ad,刷屏: spam) LuckyPerms 用户也许需要手动给群赋予 lgzbot.disable:adcheck 或 lgzbot.disable:spamcheck 来关闭某群的广告/刷屏检测
- /acg 随机获得一张二次元图片~
- /lgzbot 本插件的主命令~
- ping 检查机器人是否在线
- mute <被禁言人> <时长(如:11d45m14s)> <原因> 禁言某人
- unmute <被解禁人> 解除禁言某人
- clear <群成员> 清除某人的刷屏检测记录
- /review <Event Id> 处理别人发起的邀请机器人进群时间
- 今日运势 获得你的今日运势
- 摸鱼 获得摸鱼人荔枝文本 (x
- 历史上的今天 获得历史上的今天
在运行bot后 一定要在配置文件
config/ltd.guimc.lgzbot/config.yml
内配置机器人所有者的QQ号!
插件会自动重载配置 不用重启最后 欢迎各位dalao提交pr,也欢迎在Github中提出意见!
-
@guimc233
使用/togglecheck的时候报如下错误 -
@TakanashiRikka-0 你好 这个是在尝试给予权限的时候被LuckyPerms拦了
-
@TakanashiRikka-0 您可以尝试手动给群赋予 lgzbot.disable:adcheck 或 lgzbot.disable:spamcheck 来关闭某群的广告/刷屏检测
-
@guimc233 好的,谢谢
-
入群提示怎么关啊,群里来一个人都喊挖欧!这是一个拥有机器人根权限的人!……
-
报错了,查看今日运势
messageChain=org.json.JSONException: JSONObject["data"] not found.\n at lgz-bot-0.2.0-pre1.mirai.jar//org.json.JSONObject.get(JSONObject.java:570)\n at lgz-bot-0.2.0-pre1.mirai.jar//org.json.JSONObject.getJSONObject(JSONObject.java:780)\n at lgz-bot-0.2.0-pre1.mirai.jar//ltd.guimc.lgzbot.listener.message.FunListener.getEveryLuck(FunListener.kt:63)\n at lgz-bot-0.2.0-pre1.mirai.jar//ltd.guimc.lgzbot.listener.message.FunListener.onMessage(FunListener.kt:37)\n at lgz-bot-0.2.0-pre1.mirai.jar//ltd.guimc.lgzbot.PluginMain$registerEvents$1$2.invokeSuspend(PluginMain.kt:101)\n at lgz-bot-0.2.0-pre1.mirai.jar//ltd.guimc.lgzbot.PluginMain$registerEvents$1$2.invoke(PluginMain.kt)\n at lgz-bot-0.2.0-pre1.mirai.jar//ltd.guimc.lgzbot.PluginMain$registerEvents$1$2.invoke(PluginMain.kt)\n at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:480)\n at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt)\n at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt)\n at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invokeSuspend(SafeListener.kt:58)\n at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt)\n at net.mamoe.mirai.internal.event.SafeListener$onEvent$2.invoke(SafeListener.kt)\n at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)\n at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:169)\n at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)\n at net.mamoe.mirai.internal.event.SafeListener.onEvent(SafeListener.kt:58)\n at net.mamoe.mirai.internal.event.EventListeners.process(EventListeners.kt:120)\n at net.mamoe.mirai.internal.event.EventListeners.callListeners$mirai_core(EventListeners.kt:68)\n at net.mamoe.mirai.internal.event.EventListeners$callListeners$1.invokeSuspend(EventListeners.kt)\n at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)\n at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:233)\n at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)\n at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)\n at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)\n at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)\n at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)\n at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)\n at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)\n)]) -
@1765766891 你这是给所有人都上了 *:* 权限?
-
@awslnotbad 我这里测试是没问题的 应该是你太频繁使用导致的
-
大佬能不能加入一个自定义广告撤回禁言时间呢?如果有踢出功能那就更好了
-
@WJHXD1B 用HuyanSession啊,这个插件有违禁词检测,配合黑名单设置刷多少次到了直接加黑名单马上踢
-
@WJHXD1B 违禁词需要你自己加,不要指望bot能给你自动加
-
@起舞弄清影 我说的是自定义禁言时间
-
此回复已被删除! -
@WJHXD1B 也可以啊
-
@WJHXD1B 你可以单独设置每个违禁词的禁言时间
-
@WJHXD1B 比如30min,45min,1h,24h,3Days,30Days
-
@WJHXD1B 你要不让作者add个配置文件什么的
-
@WJHXD1B 下个版本更新 以后提问题尽量在GitHub发issues,mirai论坛不经常看
-
@起舞弄清影 自定义违禁词目前未提供 不过可以手动编辑jar包内的regex.txt