MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接
    1. Home
    2. Moyuyanli
    3. Posts
    • Profile
    • Following 2
    • Followers 11
    • Topics 14
    • Posts 242
    • Best 24
    • Controversial 1
    • Groups 2

    Posts made by Moyuyanli

    • 现在还有插件的模板吗?

      我看文档的idea插件版本已经不符合了。
      不知道该怎么给新手创建一个插件模板。

      posted in 开发交流
      Moyuyanli
      Moyuyanli
    • RE: HuYanEconomy 壶言壶言经济 --- 娱乐插件

      再更一手!

      posted in 插件发布
      Moyuyanli
      Moyuyanli
    • RE: HuYanEconomy 壶言壶言经济 --- 娱乐插件

      这几天,一天一更

      posted in 插件发布
      Moyuyanli
      Moyuyanli
    • RE: 仿BA制造的好感度插件

      嘿

      posted in 插件发布
      Moyuyanli
      Moyuyanli
    • RE: HuYanEconomy 壶言壶言经济 --- 娱乐插件

      嘿

      posted in 插件发布
      Moyuyanli
      Moyuyanli
    • RE: QSign 9.0.55-9.0.95(公益 API发布)

      主服务g了可以试试用副服务地址。两个都挂了的话,直接联系作者吧。

      posted in 技术交流板块
      Moyuyanli
      Moyuyanli
    • RE: LoliYouWant —— 随机萝莉图,刑啊

      @MrXiaoM 好吧,好吧,

      posted in 插件发布
      Moyuyanli
      Moyuyanli
    • RE: LoliYouWant —— 随机萝莉图,刑啊

      有考虑支持HuYanEconomy的货币吗?

      posted in 插件发布
      Moyuyanli
      Moyuyanli
    • HuYanEconomy 壶言壶言经济 --- 娱乐插件

      HuYanEconomy 壶言壶言经济 --- 娱乐插件

      version download

      下载本插件

      这里是壶言经济,一款mirai娱乐插件,设计灵感来自于论坛的经济帖子,心血来潮就创建了这个项目,从22年11月开始,中间慢慢填坑,
      陆陆续续的完成了一部分饼,由于大部分饼都没实现,所以没在论坛发布,但是在我群共享。

      或许有些人在一些群见过本插件的功能,就比如这个签到

      88916f52-1ac1-4ca4-b53b-8ebb949e55a8-img.png

      现在完成了一些基本功能,仍然有很多bug的存在,但是能用(叉腰)。
      开个玩笑,如果遇见bug可以去github提issues。

      或者有什么好的建议也可以提。

      使用

      本插件需要前置:

      • mirai-economy-core
        依赖于:mirai-hibernate-plugin
      • HuYanAuthorize

      前置插件和插件本体一起放入plugins文件夹后,启动一次mirai,再停止。
      进入config/cn.chahuyun.HuYanAuthorize中配置AuthorizeConfig.yml:

      这里的主人,才是真主人。

      # 主人
      owner: 123456
      # 是否开启方法代理
      proxySwitch: false
      # 数据库类型(H2,SQLITE,MYSQL)
      dataType: H2
      # mysql数据库连接地址
      mysqlUrl: '127.0.0.1:3306/authorize'
      # mysql数据库用户名
      mysqlUser: root
      # mysql数据库密码
      mysqlPassword: 123456
      

      进入config/cn.chahuyun.HuYanEconomy中配置config:

      这里的主人暂时不可用。

      前置插件和插件本体一起放入plugins文件夹后,启动一次mirai,再停止。
      进入config/cn.chahuyun.HuYanEconomy中配置config:

      # 主人
      owner: 123456
      # 指令触发前缀
      prefix: ' '
      # 数据库类型(H2,MYSQL,SQLITE)
      dataType: MYSQL
      # mysql 连接地址
      mysqlUrl: 'localhost:3306/economy'
      # mysql 用户名
      mysqlUser: root
      # mysql 密码
      mysqlPassword: 123456
      # 插件单一管理botQQ
      bot: 123456
      

      请设置主人用于管理本插件!

      由于限制,本插件无法实现多bot,只能用于唯一bot,所以请指定botqq。

      数据库可以自定义指定,目前只实现了3种数据库。

      设置完成后,再次启动mirai即可使用本插件。


      功能列表

      由于一些功能上的设计缺陷,修复他们需要改动数据库,导致数据库的数据错误,因此需要执行修复指令:/hye repair;

      建议在控制台执行,并且最好是启动后先执行。只需要执行一次就行

      目前已知需要修复版本:

      • 1.4.3 -> 1.4.4 修复抢劫信息错误
      • 1.4.5 -> 1.4.6 修复鱼塘重复问题

      经济功能

      基于mirai-economy-core经济前置,注册货币为hy-gold。

      目前实现功能有:

      • 转账
      • 存款
      • 取款
      • 抢劫
      • 红包

      签到功能

      指令sign,签到,打卡,关闭签到,开启签到;

      完成签到会生成一张图片签到信息,当图片签到失败后会发送文字签到。
      签到图片目前支持背景自定义。

      只需要将图片放入data/cn.chahuyun.HuYanEconomy/bottom即可,每次启动都会读取一次文件夹里面的图片。
      data/cn.chahuyun.HuYanEconomy/font是自定义字体。

      背景图自动轮询。

      签到的刷新是每天的4点,可自定义时间。
      随机获得50~500的金币奖励!
      概率不均衡

      用户功能

      指令个人信息,info,money,经济信息,我的资金;

      可以生成一张当前用户的个人信息。
      同时获取一言

      对于昵称区域,群主是一个独立的渐变色,管理员是一种,群成员又是一种。
      部分功能会影响到颜色。

      银行功能

      指令存款 (额度),deposit (额度),取款 (额度),withdraw (额度),银行利率,富豪榜;

      银行功能设计之初支持多银行管理。
      但是目前只实现了主银行,也就是全局银行。

      以后可能会完成之前画的饼。

      银行有每周利息,利息随概率变动。

      变动规则:

      • 70% 1~3%
      • 29% 4~7%
      • 1% -3~-1%(经济危机!!!)

      称号功能

      指令我的称号,购买称号 (称号),切换称号 (称号坐标),称号商店;

      称号默认获取群特殊头衔,没有就获取群活跃头衔,颜色不同。

      除此之外的称号,都会有自己特有的颜色,目前只实现了4个称号:

      • [大富翁] 金币到达10w自动获得,期限永久,高贵的黄金渐变色!
      • [小富翁] 花费1w金币购买购买称号 小富翁,期限30天。
      • [只是传说] 签到狂人称号,连续签到15天获得,期限15天。
      • [邓刚] 钓鱼佬称号,钓鱼榜榜首持有,无期限。
      • [17张牌能秒我?] 赌怪称号,目前没有获取方法。

      特殊buff:

      • 启用签到狂人称号时,签到获得的金币翻倍。
      • 启用钓鱼佬称号时,钓鱼cd为3分钟,并且上钩更快!

      切换称号 0是卸下所有称号,回到默认称号。

      现已开放称号自定义添加功能,目前只有依赖本插件实现。
      未来可能会实现通过配置文件自定义添加称号。

      自定义称号功能已经实现,在data/cn.chahuyun.HuYanEconomy/title.json中编辑,插件启动后将自动扫描注册到称号列表中。
      目前只有购买一种途径获得,也没办法配置buff。

      {
        // 称号code
        "templateCode": "template",
        // 过期时间(天)
        "validityPeriod": -1,
        // 称号名称(不是称号)
        "titleName": "模板",
        // 价格 0.0
        "price": 0,
        // 是否渐变色
        "gradient": false,
        // 颜色是否影响名称
        "impactName": false,
        // 称号
        "title": "[模板]",
        // 起始颜色,当渐变关闭时,此颜色就是唯一颜色
        "sColor": "#00000",
        // 结束颜色
        "eColor": "#ffffff"
      }
      

      更多请查看TitleTemplateManager

      猜签功能

      权限code:lottery

      指令开启 猜签,关闭 猜签,猜签 (猜签号码) (猜签金额);

      本功能需要在对应群开启,本功能有高强主动发送消息动作,高风险账号慎用!

      签有3类:

      • 小签 只需要3个号码 1分钟开启一次 最大金额 1000
      • 中签 4个号码 一小时开启一次 最大金额 10000
      • 大签 5个号码 一天开启一次 最大金额 1000000

      中奖倍率

      小签:

      • 1:0.7
      • 2:6
      • 3:160

      中签:

      • 1:0.5
      • 2:2.5
      • 3:35
      • 4:1250

      大签:

      • 1:0.3
      • 2:1.4
      • 3:12
      • 4:200
      • 5:10000

      猜签顺序固定。

      钓鱼功能

      权限code:fish。

      指令开启 钓鱼,关闭 钓鱼,购买鱼竿,钓鱼,抛竿,升级鱼竿,钓鱼排行榜,钓鱼排行,钓鱼榜,鱼竿等级,刷新钓鱼,鱼塘等级;

      本功能需要开启才能使用,本功能具有高刷屏风险,如果没有高管理能力,慎用!

      钓鱼需要一把鱼竿,一把500金币,可以升级。

      鱼上钩后需要操作!

      • 向左拉|左|1 左操作
      • 向右拉|右|2 右操作
      • 收线|拉|0 收线操作
      • 放线|放|~ 放线操作
      • !|!|收|起|提|竿 收竿操作

      鱼竿等级决定最小鱼等级保底,最大鱼等级;
      鱼塘决定最大鱼等级;

      在操作的过程中会随机生成操作,你需要做对应的操作(不会提示),
      左和右决定品质系数
      收和放决定等级系数(同时受鱼竿等级影响)

      操作对会增加对应系数,失败则减少,放线会重置所有系数。

      具体鱼的信息来自于星露谷物语和群友的灵感。

      一些特定的系数和等级会固定掉到彩蛋!

      设计之初还有自定义鱼塘,目前已经鸽了很久了,

      红包功能

      在此感谢Travellerrr编写了此功能。

      指令发红包 (额度) (个数) [sj|随机],领红包 (红包id),收红包 (红包id),抢红包,红包列表,全局红包列表,开启 红包,关闭 红包;

      本功能需要在对应群开启。

      通过发红包指令发红包 100 10可以发一个均分100的10个红包,结尾加上sj或随机可以将红包改为随机红包。

      红包24小时到期,到期没有领的红包自动退回账号。

      抢劫功能

      权限code:rob。

      在此感谢Travellerrr编写了此功能。

      指令开启 抢劫,关闭 抢劫,释放出狱,抢银行,抢劫 (@id),保释 (@id),[管理员指令]平账 (@id);

      本功能需要在对应群开启。

      抢劫一个人,概率成功,概率失败。

      被抓进监狱后将无法响应大部分指令,需要保释(要钱!!)。

      你也可以抢银行!

      快快拿起你的阿卡,抢银行吧!!!

      道具功能

      指令背包,backpack,道具商店,shops,购买 (道具) (数量),buy (道具) (数量),使用 (道具) (数量),use (道具) (数量);

      道具系统有bug,并且结构设计的有点问题,目前在考虑重构,敬请期待!

      管理员指令

      指令 用处
      greedisgood (金额) 获取指定金额

      Console指令

      指令 用处
      hye v 查询壶言经济版本

      未完成的规划

      • 赌博功能
      • 抢劫功能
      • 红包功能
      • 道具功能重构
      • 增强功能间互动性
      • 教会功能

      关联插件

      • 仿BA制造的好感度插件

      建议和交流

      如果在使用本插件的时候预计bug,或是有好的建议,请优先前往github
      提issues,
      再考虑到我的插件群不是云的茶壶云(390444068)提问。img.pngimg.png

      posted in 插件发布
      Moyuyanli
      Moyuyanli
    • RE: 没有编程基础

      可以考虑直接入手java或者kt,kt的话我这边没有推荐,
      java到是有,比较你可以跟着菜鸟一边学,一边跟着我最开始的插件对照
      我开发他的时候,也差不多是这样过来的,而且注释也比较全。
      另外有不懂的可以来不是云的茶狐云提问也行

      posted in 技术交流板块
      Moyuyanli
      Moyuyanli
    • 一个轻巧的hibernate连接模块,用于开发。

      Hibernate-plus

      名字有点张扬了

      hibrnate强化集成,用于以最小的程度连接你的数据库,为你带来最舒服的数据持久化。
      封装了常用方法,也保留了Session的获取。

      内置3种数据库驱动:
      H2
      MySQL
      Sqlit

      使用

      在你的项目中引用
      maven:

      <dependency>
        <groupId>cn.chahuyun</groupId>
        <artifactId>hibernate-plus</artifactId>
        <version>1.0.15</version>
        <type>module</type>
      </dependency>
      

      gradle:

      implementation("cn.chahuyun:hibernate-plus:1.0.15")
      

      然后创建配置文件

      //这里是你的启动类
      Configuration configuration = HibernatePlusService.createConfiguration(Test.class);
      
      configuration.setDriveType(DriveType.MYSQL);
      configuration.setAddress("localhost:3306/test");
      configuration.setAutoReconnect(true);
      configuration.setUser("root");
      configuration.setPassword("123456");
      
      //configuration.setPackageName("cc.cb.entity");
      

      对于驱动类型DriveType,目前只提供了3种类型

      • H2
      • MYSQL
      • SQLITE

      对于java插件的实现:

      EconomyConfig config = HuYanEconomy.config;
      
              Configuration configuration = HibernatePlusService.createConfiguration(economy.getClass());
              configuration.setPackageName("cn.chahuyun.economy.entity");
      
              DriveType dataType = config.getDataType();
              configuration.setDriveType(dataType);
              Path dataFolderPath = economy.getDataFolderPath();
              switch (dataType) {
                  case MYSQL:
                      configuration.setAddress(config.getMysqlUrl());
                      configuration.setUser(config.getMysqlUser());
                      configuration.setPassword(config.getMysqlPassword());
                      break;
                  case H2:
                      configuration.setAddress(dataFolderPath.resolve("HuYanEconomy.h2").toString());
                      break;
                  case SQLITE:
                      configuration.setAddress(dataFolderPath.resolve("HuYanEconomy").toString());
                      break;
              }
      
              HibernatePlusService.loadingService(configuration);
      

      对于kotlin插件的实现:

      val configuration = HibernatePlusService.createConfiguration(plugin::class.java)
      
                  configuration.classLoader = plugin::class.java.classLoader
                  configuration.packageName = "cn.chahuyun.authorize.entity"
      
                  configuration.driveType = dataType
                  when (dataType) {
                      MYSQL -> {
                          configuration.address = mysqlUrl
                          configuration.user = mysqlUser
                          configuration.password = mysqlPassword
                      }
                      H2 -> configuration.address = HuYanAuthorize.INSTANCE.dataFolderPath.resolve("authorize.h2.mv.db").toString()
                      SQLITE -> configuration.address = HuYanAuthorize.INSTANCE.dataFolderPath.resolve("authorize.mv.db").toString()
                  }
      
                  HibernatePlusService.loadingService(configuration)
      

      对于实体映射,可以填写packageName,进行指定包扫描,模板将会自动将带有Entity的实体添加到映射目录中。

      当然你也可以不填写,那么我将会根据你的ClassLoader自动扫描"entry", "entity", "entities", "model", "models", "bean", "beans", "dto"几个包名下面的实体。

      给定参数之后就可以通过HibernatePlusService来创建hibernate服务了

      HibernatePlusService.loadingService(configuration);
      

      成功后即可使用HibernateFactory来进行数据操作,我这里封装了几个常用的简单操作

      List<MyUser> myUsers = HibernateFactory.selectList(MyUser.class);
      
      log.info("==========list=============");
      
      for (MyUser myUser : myUsers) {
      log.info(myUser.toString());
      }
      
      log.info("===========================");
      
      MyUser myUser = new MyUser();
      myUser.setName("张");
      myUser.setSex(123);
      
      Integer id = HibernateFactory.merge(myUser).getId();
      
      log.info("==========one=============");
      
      MyUser selectOne = HibernateFactory.selectOne(MyUser.class, id);
      
      log.info(selectOne.toString());
      
      log.info("===========================");
      

      更复杂的操作请自行获取SessionFactory去创建。

      SessionFactory session = HibernateFactory.getSession();
      

      自定义使用

      你也可以不使用我给你的推荐配置,只需要在resources目录下填写hibernate.properties就行,然后通过

      HibernatePlusService.loadingService(Test.class);
      

      就可以使用自定义配置进行连接

      posted in 其他项目发布
      Moyuyanli
      Moyuyanli
    • RE: 2024.7.4 目前可用的mirai登陆全过程含安装插件

      赞

      posted in 使用交流
      Moyuyanli
      Moyuyanli
    • RE: [壶言3]壶言会话3-一款高度自定义的自定义回复插件

      @SnowMoonSS 好好好,厉害

      posted in 插件发布
      Moyuyanli
      Moyuyanli
    • RE: mcl启动器整合包-内置qsign签名服务

      @XBWFDJ 版本,协议,登录方式,触发情况,日志?

      posted in 其他项目发布
      Moyuyanli
      Moyuyanli
    • RE: [壶言3]壶言会话3-一款高度自定义的自定义回复插件

      @SnowMoonSS 提个issues吧,有空我去兼容一下.

      posted in 插件发布
      Moyuyanli
      Moyuyanli
    • RE: 【每日沙雕图】沙雕小别墅

      bc3d16fa2fcd5ba9e69856fa1ba58424.png

      posted in 摸鱼区
      Moyuyanli
      Moyuyanli
    • RE: QSign 9.0.55-9.0.95(公益 API发布)

      @NakiriKajiya 认真读读帖子

      posted in 技术交流板块
      Moyuyanli
      Moyuyanli
    • RE: QSign 9.0.55-9.0.95(公益 API发布)

      先生大义!

      posted in 技术交流板块
      Moyuyanli
      Moyuyanli
    • RE: mcl启动器整合包-内置qsign签名服务

      @cnke 我的测试是,以前注册,且有一定等级的账号,如果只是单纯的注册早,也会有封号的几率,我自己就有,只被下线过几次。

      posted in 其他项目发布
      Moyuyanli
      Moyuyanli
    • RE: 【每日沙雕图】沙雕小别墅

      e02a9d8010c924390a0913dfb85675ba.jpg

      posted in 摸鱼区
      Moyuyanli
      Moyuyanli
    • 1
    • 2
    • 3
    • 4
    • 5
    • 12
    • 13
    • 2 / 13