MiraiForum

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

    CustomPic - 高自定义化的图片管理插件 记录美好瞬间QwQ

    插件发布
    4
    9
    1782
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • C
      CNCOS 最后由 CNCOS 编辑

      customPic

      本项目是基于Mirai框架开发的一个利用于MCL的插件

      可以用来收集图片并通过对应的Tag进行发送 高度自定义

      下载地址Release
      仓库地址github
      觉得可以的可以点个Star再走哟

      效果图

      获取图片.png

      再来一张.png

      help.png

      down.png

      helpCMD.png

      指令

      分为两种指令集

      一种是利用拥有权限的指令集的方法,需要引入chat-Command进行使用
      权限为xyz.starsoc.custompic:*利用/permission add QQ(你的QQ号) xyz.starsoc.custompic:*
      进行权限管理(当然如果你有全部权限这个可以忽略不看)

      /pic reload 重载插件的配置
      /pic addGroup QQ群号 用来添加启用本插件的QQ群
      /pic delete QQ群号 用来删除启用本插件的QQ群
      /pic group at 懒人指令,直接在要启用的QQ群输入这个指令,直接启用

      这个就是另一个指令集的管理权限运用

      /pic addPer QQ号 这个是给当前群该QQ使用另一个指令集的权限
      /pic deletePer QQ号 这个便是删除当前群该QQ使用另一个指令集的权限
      注意这两个指令需要在要给权限的群里使用,否则会出现问题可以进行at给权限

      另一个指令集的使用

      pic help是一个很详细的部分指令集的查看
      help.png

      当然也有其他指令集来查看更多信息,但是前提是拥有权限
      pic listAllTag 列出所有存在的tags,可以更好的进行管理
      pic listTag 列出在使用此命令的群聊拥有的tags
      pic listAllPic 列出所有存在的图片
      pic listTagPic tag(要设置的标签名称) 这个就是查看该tag下有多少张图片
      pic debug 就是查看有多少占用的对象(debug的时候用 可以看看有多少占用)
      pic clear 将目前所有对象进行清除

      具体使用

      对于添加权限
      如果你有chat-command的全部权限的话直接跳过 
      /permission add QQ(你的QQ号) xyz.starsoc.custompic:*
      然后添加群聊/pic addGroup 1234(用1234代替群聊)
      最后添加权限给在这个群聊的人/pic addPer 123456(在1234群聊中给123456加权限)
      
      对于添加Tag到群下(下面用test代替tag)
      pic addTag test 创建test的tag(其实用pic down可以直接创建加存储test)
      pic down test 一张图片(加入图片  如果没有可以先跳过)
      pic extendTo test 在要加test的群使用这个指令
      然后使用pic get test 或者 来张test 就可以获取图片了
      

      配置文件

      主要的配置文件存在于config\xyz.starsoc.customPic中的config文件

      #启用的Bot,也就是如果出问题报错将发给谁
      Bot: 123
      # 最高权限
      Master: 123456
      #这个是对于图片缓存存放在哪里,如果不做设置默认存在data\xyz.starsoc.customPic文件里
      imagePath: ''
      # 存储多少历史图片
      # 也就是如果设置多的话,以往消息就能够获取到图片进行下载
      # 但是相对应的所占内存会变高
      mapSize: 30
      # 启用群聊(可以利用指令集进行更改)
      Group: 
        - 1234
      # 权限管理
      # 也就是1234群的管理员是123456
      permission: 
        - '1234:123456'
      # 获取图片命令前缀(这个也就是获取图片的指令,如何进行获取图片)
      prefixCMD: 
        - 来张
        - 'pic get '
      # 再次获取桶tag图片命令(这个便是如果之前获取了图片,该如何再来一张的指令)
      againCMD: 
        - 再来一张
        - again
      

      后文

      如果有什么问题可以点击左上角的Issues进行报告,如果看到我会及时处理
      如果有什么好的建议,也可以进行提交。

      更新

      v0.2.0 customPic 更新了可以使用QQ的回复功能进行下载图片
      使用方法 回复然后输入pic down tag即可 然后又添加了一个配置
      mapSize 这个就是能存多少张图片缓存 具体看上面的配置文件解析

      1 条回复 最后回复 回复 引用 1
      • X
        xi_xi_mi 最后由 编辑

        图片存储的路径不对,最终生成的图片带一个 \ 反斜杠
        image.png

        C 2 条回复 最后回复 回复 引用 0
        • C
          CNCOS @xi_xi_mi 最后由 编辑

          @xi_xi_mi linux吗?如果是linux的话我试试适配

          X 1 条回复 最后回复 回复 引用 0
          • C
            CNCOS @xi_xi_mi 最后由 CNCOS 编辑

            @xi_xi_mi 感谢你的反馈,现已修复,主要是在win系统下的使用导致习惯性的利用\来区分文件目录

            1 条回复 最后回复 回复 引用 0
            • X
              xi_xi_mi @CNCOS 最后由 编辑

              @CNCOS 换了你新提交的,能正常存储了 (*σ´∀`)σ

              1 条回复 最后回复 回复 引用 0
              • Y
                YuukiTriple 最后由 YuukiTriple 编辑

                获取图片命令前缀如果留空,是不是只要发送tag就会发图

                prefixCMD: 
                  -
                
                C 1 条回复 最后回复 回复 引用 0
                • C
                  CNCOS @YuukiTriple 最后由 编辑

                  @YuukiTriple 没必要这样,新版本有特定tag直接发的那种

                  1 条回复 最后回复 回复 引用 0
                  • Y
                    YinLiaoQwQ 最后由 编辑

                    无法下载图片怎么办啊?

                    C 1 条回复 最后回复 回复 引用 0
                    • C
                      CNCOS @YinLiaoQwQ 最后由 编辑

                      @YinLiaoQwQ 能否发送截图看看

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