【涩图插件喜加一】mirai-console-lolicon
-
mirai-console-lolicon
受 ACGPro 启发而写
在群内随机发送来自 Lolicon API v2 的图片(默认30s自动撤回+60s冷却),支持标签检索和JSON高级检索
也支持简单的自定义命令,自定义回复,是否使用闪照,是否保存图片等等。
具体使用文档在 Wiki 页面
一些碎碎念
- 其实这个插件早在今年一月就加到 awesome-mirai 了,一直懒得放到论坛里,今天更新了4.0.0,想了想还是放过来
骗star。所以插件中心呢 - 最初的目的其实只是写来学习mirai和kotlin的,单纯用了
CompositeCommand
来实现,现在码已经变成屎山了,但又不想重构正在努力重构。 - 总之有什么建议、意见和bug之类的发issue或者直接回帖就行,
有时间总会做的。
- 其实这个插件早在今年一月就加到 awesome-mirai 了,一直懒得放到论坛里,今天更新了4.0.0,想了想还是放过来
-
啊这,这第几个涩图插件了
-
@rainchan 现在应该挺多的了,不过我刚写的时候好像就一两个
毕竟是学习的第一动力(不) -
怎么让群员用呢,我看了没有任何权限组,设置也没用
设置个人信任用户也没用 -
ghs是第一生产力,确信
-
@vlssu 在 【涩图bot喜加一】mirai-console-lolicon 中说:
怎么让群员用呢,我看了没有任何权限组,设置也没用
设置个人信任用户也没用群员可以直接用的吧,只有设置图片是否是r18之类的需要权限
-
@samarium150 但是确实不行啊,我在群里试过很多遍了,就连管理员都没有权限
-
@vlssu 在 【涩图bot喜加一】mirai-console-lolicon 中说:
@samarium150 但是确实不行啊,我在群里试过很多遍了,就连管理员都没有权限
那发个issue在GitHub吧,如果有log就更好了。
可能我测试的时候我都是群主+bot master。 -
请问,可以限制某个人或者某个群不能使用此插件吗?
-
@biliblihuorong 完全无视掉的话目前不行,如果需要这个功能的话,我下个版本就增加黑名单和白名单
-
@samarium150 邢,等待大佬的更新
-
@biliblihuorong 更新在
v4.1.0
-
此回复已被删除! -
大佬,https://github.com/Samarium150/mirai-console-lolicon/releases/tag/4.1.0 这里没有.jar文件诶,只有 Source code.zip
-
@_casual 没有还行,看来是github actions改出问题了,我传一个上去
-
添加了所有者qq号之后启动就报错怎么办啊
2021-09-13 23:01:53 E/mirai-console-lolicon: net.mamoe.yamlkt.YamlDecodingException: There must be a COLON between class key and value but found STRING for 'Config'
master: "745569561"
^ at line 2, column 8net.mamoe.yamlkt.YamlDecodingException: There must be a COLON between class key and value but found STRING for 'Config'
master: "745569561"
^ at line 2, column 8at net.mamoe.yamlkt.internal.YamlUtils__ContextualExceptionKt.contextualDecodingException(ContextualException.kt:154) at net.mamoe.yamlkt.internal.YamlUtils.contextualDecodingException(Unknown Source) at net.mamoe.yamlkt.internal.YamlUtils__ContextualExceptionKt.contextualDecodingException$default(ContextualException.kt:128) at net.mamoe.yamlkt.internal.YamlUtils.contextualDecodingException$default(Unknown Source) at net.mamoe.yamlkt.internal.YamlDecoder$BlockClassDecoder.decodeElementIndex(YamlDecoder.kt:285) at net.mamoe.mirai.console.internal.data.PluginDataImpl$updaterSerializer$1.deserialize(PluginDataImpl.kt:75) at net.mamoe.mirai.console.internal.data.PluginDataImpl$updaterSerializer$1.deserialize(PluginDataImpl.kt:47) at net.mamoe.yamlkt.Yaml.decodeFromString(Yaml.kt:162) at net.mamoe.mirai.console.internal.data.MultiFilePluginDataStorageImpl.load(MultiFilePluginDataStorageImpl.kt:39) at net.mamoe.mirai.console.plugin.jvm.AbstractJvmPlugin.reloadPluginConfig(AbstractJvmPlugin.kt:58) at com.github.samarium150.mirai.plugin.Main.onEnable(Main.kt:63) at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.internalOnEnable$mirai_console(JvmPluginInternal.kt:113) at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.enable(BuiltInJvmPluginLoaderImpl.kt:122) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt:36) at net.mamoe.mirai.console.plugin.PluginManager.enablePlugin(PluginManager.kt:129) at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.enableAllLoadedPlugins$mirai_console(PluginManagerImpl.kt:172) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:208) at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:276) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:152) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:151) 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(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) 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(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) 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 com.sun.proxy.$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)
-
@huiiyi 去掉双引号
master: 745569561
-
4.1.1一切正常,好耶!
-
java.lang.IllegalStateException:para error 怎么回事?
-
@tzzxx 就是发图片的时候报错,图片信息是没事的