MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    LoliYouWant —— 随机萝莉图,刑啊

    插件发布
    kotlin plugin xxxyouwant 色图 loli
    14
    56
    11731
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Dream-Rainy
      Dream-Rainy @MrXiaoM 最后由 编辑

      @MrXiaoM 自己尝试Debug了一下,发现可能是LoliConfig.kt文件中的resolveKeyword这个function最后的返回语句中的if写错了导致的关键词匹配时会返回null,已经在github上提交PR了

      L 1 条回复 最后回复 回复 引用 0
      • Dream-Rainy
        Dream-Rainy 最后由 编辑

        QQ截图20221117222341.png
        使用的mirai版本为2.13.0

        1 条回复 最后回复 回复 引用 0
        • K
          kurumi466 最后由 编辑

          小白问大佬,设置多个关键词怎么弄。

          1 条回复 最后回复 回复 引用 0
          • K
            kkkkkkkkkk 最后由 编辑

            此回复已被删除!
            MrXiaoM 1 条回复 最后回复 回复 引用 0
            • MrXiaoM
              MrXiaoM 童心未泯 @kkkkkkkkkk 最后由 编辑

              @kkkkkkkkkk ……?你发的截图和我的插件有什么关系

              1 条回复 最后回复 回复 引用 0
              • L
                leiqing @Dream-Rainy 最后由 编辑

                @Dream-Rainy e346d0f2-7a94-445c-a09c-6228bd283517-image.png
                是指这个吗,请问应该如何解决

                L 1 条回复 最后回复 回复 引用 0
                • L
                  leiqing @leiqing 最后由 编辑

                  @leiqing 问题已解决,未正常配置权限。权限id中的’:‘后面加了个*。emmmmmmmmmmmmmmmmmm

                  1 条回复 最后回复 回复 引用 0
                  • R
                    Rime 最后由 编辑

                    群友想看r18的图怎么设置才能显示

                    1 条回复 最后回复 回复 引用 -1
                    • LeonCCCCC
                      LeonCCCCC 最后由 LeonCCCCC 编辑

                      更新0.2.3后发生报错为:

                      2023-07-18 21:19:55 E/Lolibooru: Something was wrong when fetching images:
                      kotlinx.serialization.json.internal.JsonDecodingException: Encountered an unknown key 'created_at'.
                      Use 'ignoreUnknownKeys = true' in 'Json {}' builder to ignore unknown keys.
                      Current input: .....ring":"","frames_pending":[],"frames_string":"","frames":[]}
                              at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:24)
                              at kotlinx.serialization.json.internal.JsonExceptionsKt.UnknownKeyException(JsonExceptions.kt:71)
                              at kotlinx.serialization.json.internal.JsonTreeDecoder.endStructure(TreeJsonDecoder.kt:276)
                              at LoliYouWant-0.2.3.mirai2.jar//top.mrxiaom.loliyouwant.JsonLoli$$serializer.deserialize(Lolibooru.kt:85)
                              at LoliYouWant-0.2.3.mirai2.jar//top.mrxiaom.loliyouwant.JsonLoli$$serializer.deserialize(Lolibooru.kt:85)
                              at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic(Polymorphic.kt:61)
                              at kotlinx.serialization.json.internal.AbstractJsonTreeDecoder.decodeSerializableValue(TreeJsonDecoder.kt:52)
                              at kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(TreeJsonDecoder.kt:25)
                              at kotlinx.serialization.json.Json.decodeFromJsonElement(Json.kt:117)
                              at LoliYouWant-0.2.3.mirai2.jar//top.mrxiaom.loliyouwant.Lolibooru.get(Lolibooru.kt:42)
                              at LoliYouWant-0.2.3.mirai2.jar//top.mrxiaom.loliyouwant.Lolibooru.get(Lolibooru.kt:66)
                              at LoliYouWant-0.2.3.mirai2.jar//top.mrxiaom.loliyouwant.MessageHost.sendLoliPicture(MessageHost.kt:116)
                              at LoliYouWant-0.2.3.mirai2.jar//top.mrxiaom.loliyouwant.MessageHost.access$sendLoliPicture(MessageHost.kt:19)
                              at LoliYouWant-0.2.3.mirai2.jar//top.mrxiaom.loliyouwant.MessageHost$sendLoliPicture$1.invokeSuspend(MessageHost.kt)
                              at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                              at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
                              at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
                              at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                              at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                              at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
                              at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
                              at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
                              at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
                      

                      请问大佬是配置方面出了什么问题吗?

                      补上config的配置信息:

                      # Lolibooru 地址
                      # 若无法访问,请尝试自行搭建反向代理站点
                      # 填写该项时,结尾的 / 可以省略
                      api-base-url: 'https://lolibooru.moe/'
                      # 启用本插件的群聊列表
                      # 除了修改配置外,你也可以给予权限
                      enable-groups: 
                        - xxxxxx
                      # 严格模式
                      # 开启后将过滤掉评级为 q (衣物较少) 的图片
                      strict-mode: false
                      # 是否将需要隐藏的 tag 添加到请求地址的参数中
                      # 开启该选项,有助于在获取多张图片的情况下让图片数量尽可能多
                      does-add-tags-to-params: true
                      # 隐藏 tag 不合适的图片。
                      # 默认配置的 tag 将会过滤一些 r18 漏网之鱼和部分 r16 图片,减少可能违规的图片有助于机器人防封。
                      # 其中 3dcg 为 3D 渲染的图片,即使是插件作者个人也欣赏不来,故添加。
                      # 更新插件并不会更新这个列表,如有更新该列表的需求,请到本插件帖子中寻找。
                      hidden-tags: 
                        - 3dcg
                      # 屏蔽tag数量少于不等于这个数字的图片
                      # 部分老旧的图片分级不明确,无法根据tag进行进一步分级
                      hidden-when-tags-less-than: 26
                      # 随机发图的关键词,可自由添加
                      # 因无法为自定义数据类型添加注释,故将默认配置及注释放到这里
                      # 配置文件系统的注释自动吃缩进,请自觉把 . 看为空格
                      # ..来只萝莉:
                      # ....# 指定该关键词包括的 Tag
                      # ....tags: []
                      # ....# 获取图片的最大数量
                      # ....# 接口每次只能申请40张图片,过滤器会过滤掉一部分,故该数量仅供限制最多发送数量
                      # ....# 若数量大于等于2,将通过合并转发发送
                      # ....count: 1
                      # ....# 单张图片的连接超时时间 (秒)
                      # ....timeout: 60
                      # ....# 是否需要 @ 机器人来触发随机发图
                      # ....at: false
                      # ....# 返回图片的画质
                      # ....# PREVIEW - 低画质
                      # ....# SAMPLE - 中等画质
                      # ....# FILE - 原画质
                      # ....quality: SAMPLE
                      # ....# 获取成功的回复信息
                      # ....# $at @发送者
                      # ....# $quote 回复发送者
                      # ....# $id 图片ID
                      # ....# $previewUrl 图片直链 (预览画质)
                      # ....# $sampleUrl 图片直链 (中等画质)
                      # ....# $fileUrl 图片直链 (原画质)
                      # ....# $url 图片直链 (发送的图所选画质)
                      # ....# $tags 图片标签
                      # ....# $rating 图片分级,q (Questionable) 或者 s (Safe)
                      # ....# $pic 下载的图片,下载失败时用 image-fail-download 的值代替
                      # ....reply-success: "$pic\n图片地址: https://lolibooru.moe/post/show/$id\n标签: $tags"
                      # ....# 图片下载失败时的代替文字
                      # ....image-fail-download: 「图片下载失败」
                      # ....# 获取成功的回复信息
                      # ....# $at @发送者
                      # ....# $quote 回复发送者
                      # ....reply-fail: '$quote获取失败,稍后再试吧'
                      # ....# 正在获取的回复信息
                      # ....# $at @发送者
                      # ....# $quote 回复发送者
                      # ....reply-fetching: '$quote正在获取中,请稍等'
                      # ....# 图片获取完成后撤回正在获取的回复信息
                      # ....recall-fetching-message: true
                      # ....# 是否顺便保存图片到本地 (data 文件夹)
                      # ....download: false
                      # ....# 重写图片保存路径,该路径相对于 data/top.mrxiaom.loliyouwant/
                      # ....override-download-path: ''
                      # ....# 执行命令所需金钱的货币类型
                      # ....# 留空为不花费金钱
                      # ....# 该功能需要安装 mirai-economy-core 插件生效
                      # ....costMoneyCurrency: mirai-coin
                      # ....# 执行命令所需金钱
                      # ....costMoney: 10.0
                      # ....# 是否从全局上下文扣除金钱
                      # ....# 若关闭该项,将在用户执行命令所在群的上下文扣除金钱
                      # ....# 私聊执行命令将强制使用全局上下文
                      # ....costMoneyGlobal: false
                      # ....# 执行命令金钱不足提醒
                      # ....# $at 为 @ 发送者,$quote 为回复发送者,$cost 为需要花费的金钱
                      # ....costMoneyNotEnough: "$quote你没有足够的 Mirai 币 ($cost) 来执行该命令!"
                      keywords: 
                        来只萝莉: 
                          tags: []
                          count: 1
                          timeout: 60
                          at: false
                          quality: SAMPLE
                          replySuccess: '$pic'
                          imageFailDownload: 「图片下载失败」
                          replyFail: '$quote获取失败,稍后再试吧'
                          replyFetching: '$quote正在获取中,请稍等'
                          recallFetchingMessage: true
                          download: false
                          overrideDownloadPath: ''
                          costMoneyCurrency: 'mirai-coin'
                          costMoney: 10.0
                          costMoneyGlobal: false
                          costMoneyNotEnough: '$quote你没有足够的 Mirai 币 ($cost) 来执行该命令!'
                      # 冷却提示
                      # $at @发送者
                      # $quote 回复发送者
                      # $cd 冷却剩余时间
                      reply-cooldown: '$quote太快了,再等等吧 ($cd)'
                      msg-reload: 配置文件已重载
                      # 冷却时间 (各群独立,单位是秒)
                      cooldown: 15
                      # 获取图片失败时重置的冷却时间 (各群独立,单位是秒)
                      fail-cooldown: 3
                      
                      MrXiaoM 1 条回复 最后回复 回复 引用 0
                      • MrXiaoM
                        MrXiaoM 童心未泯 @LeonCCCCC 最后由 编辑

                        @LeonCCCCC 0.2.4 修复

                        1 条回复 最后回复 回复 引用 1
                        • MrXiaoM
                          MrXiaoM 童心未泯 最后由 编辑

                          0.2.5 更新

                          优化

                          • 配置文件注释

                          新增

                          • /loli get 和 /loli list 命令

                          变更

                          • 原有 /loli 命令重命名为 /loliadmin
                          1 条回复 最后回复 回复 引用 0
                          • Referenced by  MrXiaoM MrXiaoM 
                          • MrXiaoM
                            MrXiaoM 童心未泯 最后由 编辑

                            0.2.6 更新

                            优化

                            • 单次获取图片数量增多到40,避免图片全部不通过审查
                            • 优化代码结构

                            新增

                            • /loli 命令支持经济系统
                            • 图片获取失败时自动重试

                            修复

                            • 群聊无法使用 /loli 命令的问题
                            1 条回复 最后回复 回复 引用 1
                            • MrXiaoM
                              MrXiaoM 童心未泯 最后由 编辑

                              0.3.0 更新

                              这是一个大更新,配置文件有部分增删,请在更新前备份配置文件。

                              优化

                              • 优化代码结构

                              新增

                              • 增加 /loli search 命令,通过关键词搜索 tags 并获取图片 (beta)
                              • 增加 来点 前缀搜索 tags

                              修复

                              • 找不到 /luwadmin 命令的问题
                              1 条回复 最后回复 回复 引用 0
                              • Moyuyanli
                                Moyuyanli 摸鱼 最后由 编辑

                                有考虑支持HuYanEconomy的货币吗?

                                MrXiaoM 1 条回复 最后回复 回复 引用 0
                                • MrXiaoM
                                  MrXiaoM 童心未泯 @Moyuyanli 最后由 编辑

                                  @Moyuyanli 火星了,Lolibooru 已经死了

                                  Moyuyanli 1 条回复 最后回复 回复 引用 0
                                  • Moyuyanli
                                    Moyuyanli 摸鱼 @MrXiaoM 最后由 编辑

                                    @MrXiaoM 好吧,好吧,

                                    1 条回复 最后回复 回复 引用 0
                                    • 1
                                    • 2
                                    • 3
                                    • 3 / 3
                                    • First post
                                      Last post
                                    Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact