Mirai Administrator 机器人管理插件,好友/群管理,黑名单,宵禁
-
@cssxsh 了解了,谢谢
-
-
请问作者大大能否去除一下东西:```
2022-05-30 15:24:18 I/mirai-administrator: Group timer run success with curfew-timer
-
@ShaoDoor
目前的版本,你可以试试把 检查时间 定的长一些
/timer check
-
@cssxsh 试过,没用处
-
请问dalao
/group list
命令会自动拒绝没有处理过的加群请求是特性吗(
插件版本1.1.0
mirai-console版本2.11.0 -
@akesaka
如果是机器人所有者
邀请 机器人加群,会存在bug无法邀请
请等下一个版本修复 -
@cssxsh 这倒不是
我的机器人在A群是群管理 收到入群申请后给我的号发消息(其他管理员并没有处理该申请) 三天后我给机器人发送/group list
bot先是发送了请求已处理 MemberJoinRequest(...)
然后再发送bot加入的群列表
之后我尝试用自己的号和bot单拉一个群 将群主转交bot后退群再重加 也触发了这种情况 -
@akesaka 在 Mirai Administrator 机器人管理插件,好友/群管理,黑名单,宵禁 中说:
/group list
被当作不同意处理了(目前的逻辑是包含了
同意|OK|没问题
的 消息会被当作同意处理,反之不包含则当作 不同意处理)下个版本优化
-
@cssxsh 👌原来如此 感谢dalao
-
用 corn 表达式 尝试改进了定时服务
https://github.com/cssxsh/mirai-administrator/releases/tag/v1.2.0-M1 -
@cssxsh 这个版本出现问题:
2022-06-03 09:15:42 E/mirai-administrator: java.lang.NoClassDefFoundError: com/cronutils/model/Cron java.lang.NoClassDefFoundError: com/cronutils/model/Cron at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1012) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421) at java.base/java.security.AccessController.doPrivileged(AccessController.java:712) at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420) at net.mamoe.mirai.console.internal.plugin.JvmPluginClassLoader.findClass$mirai_console(JvmPluginClassLoader.kt:102) at net.mamoe.mirai.console.internal.plugin.JvmPluginClassLoader.findClass(JvmPluginClassLoader.kt:51) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) at xyz.cssxsh.mirai.admin.data.AdminTimerData.<clinit>(AdminTimerData.kt:10) at xyz.cssxsh.mirai.admin.MiraiAdminPlugin.onEnable(MiraiAdminPlugin.kt:26) at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.internalOnEnable$mirai_console(JvmPluginInternal.kt:117) at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.enable(BuiltInJvmPluginLoaderImpl.kt:164) at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.enable(BuiltInJvmPluginLoaderImpl.kt:36) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt:47) at net.mamoe.mirai.console.plugin.PluginManager.enablePlugin(PluginManager.kt:135) at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.enableAllLoadedPlugins$mirai_console(PluginManagerImpl.kt:177) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:202) at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:392) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:156) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:155) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:47) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.itxtech.mcl.Utility.bootMirai(Utility.java:83) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:138) at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:226) at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1692) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:1013) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:412) at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3578) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:107) at org.mozilla.javascript.ArrowFunction.call(ArrowFunction.java:43) at org.mozilla.javascript.InterfaceAdapter.invokeImpl(InterfaceAdapter.java:155) at org.mozilla.javascript.InterfaceAdapter.lambda$invoke$0(InterfaceAdapter.java:105) at org.mozilla.javascript.Context.call(Context.java:554) at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:522) at org.mozilla.javascript.InterfaceAdapter.invoke(InterfaceAdapter.java:105) at org.mozilla.javascript.jdk18.VMBridge_jdk18$1.invoke(VMBridge_jdk18.java:126) at jdk.proxy1/jdk.proxy1.$Proxy4.run(Unknown Source) at org.itxtech.mcl.script.ScriptManager.phaseBoot(ScriptManager.java:106) at org.itxtech.mcl.Loader.lambda$start$3(Loader.java:176) at org.itxtech.mcl.Loader.tryCatching(Loader.java:145) at org.itxtech.mcl.Loader.start(Loader.java:176) at org.itxtech.mcl.Loader.main(Loader.java:68) Caused by: java.lang.ClassNotFoundException: com.cronutils.model.Cron at net.mamoe.mirai.console.internal.plugin.JvmPluginClassLoader.findClass$mirai_console(JvmPluginClassLoader.kt:110) at net.mamoe.mirai.console.internal.plugin.JvmPluginClassLoader.findClass(JvmPluginClassLoader.kt:51) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) ... 56 more
-
@ShaoDoor
mirai2.jar
适用于 2.11.0+ mirai
由于只是预发布版,我只准备了mirai2.jar
,
待会补一份mirai.jar
-
问下dalao宵禁定时器的提示怎么去除
A群全体禁言 bot会直接在A群里发送由 Member xxx(...) 操作,忽略当前宵禁定时器
实际上我根本没使用宵禁功能 请问如何让bot不发送该内容 -
@akesaka
不用在意这个提示的(机器人本身会默认接管群禁言,但是如果有人操作禁言,就会休眠一段时间)
之前设计的定时器不好,所以有很多冗余提示,下个版本会改进,你也可以试试
https://github.com/cssxsh/mirai-administrator/releases/tag/v1.2.0-M1
这个版本是预发布的版本,还在改进中 -
@cssxsh 其实我自己是不太在意 但我觉得可能不是所有群管理都能接受这种提示
预发布版本我待会试试 感谢dalao🙇
-
可以加个设置/取消管理员的功能吗,因为设置群头衔这个模板非常好用所以给bot上了群主 但是要设置/取消管理员就要麻烦了。尝试找了相关接口和依赖没有找到
-
本来自己做了一个类似的 但是发现大佬做的已经很完整几乎涵盖了我的所有想要的功能😥,完美👍🏻
-
@PandaLink
你可以提交issue -