MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. Kloping
    3. 主题
    • 资料
    • 关注 3
    • 粉丝 13
    • 主题 10
    • 帖子 184
    • 最佳 12
    • 有争议的 1
    • 群组 3

    Kloping 创建的主题

    • Kloping

      禁词管理插件
      插件发布 • plugin java • • Kloping

      3
      0
      赞同
      3
      帖子
      1059
      浏览

      Kloping

      ============

      项目地址 禁词管理 同时需要依赖

      命令列表

      /forbidden addMode <触发提示文本> <警告次数为0时则直接禁言> <禁言时长/分钟> <是否撤回true/false> # 添加一个模式 /forbidden addWord <禁词文本> <关联 mode Id> # 添加一个禁词 /forbidden deleteMode <id> # 删除指定ID模式 /forbidden deleteWord <id> # 删除指定ID模式 /forbidden listMode # 列出所有模式 /forbidden listWord # 列出所有禁词

      功能1
      功能1

      目前功能较少
      使用时可以多多提功能

    • Kloping

      自定义调用API插件
      插件发布 • plugin consloe java • • Kloping

      72
      1
      赞同
      72
      帖子
      11649
      浏览

      Kloping

      为了解决众多 网络API 调用 问题 为了减少调用一个API去写代码的操作

      于是 我随便写了个 可以通过修改配置的就去调用不同API的插件

      项目地址

      自定义 调用 API 插件

      下载

      表达式

      启动后生成配置文件

      { //权限类型 有 console all 当为 console 时只能从命令调用 all 则所有都可以 "permType": "console", //输入 参数分隔符 "splitChar": " ", //网页管理的端口 "port": 20042, //全局代理ip "proxyIp": null, //全局代理port "proxyPort": 0, //网页管理的密码 "passwd": "123456", //api 调用模板 "templates": [ ] } templates 如何配置

      示例涩图配置

      { "permType": "all", "splitChar": " ", "templates": [ { "err": "调用失败", "out": "<Pic:$1>", "outArgs": [ "pic[0]" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "随机图片", "url": "http://api.iw233.cn/api.php?sort=cat&type=json" } ] } $1 $2 即参数1 参数2 outArgs 指定返回的 数据为 参数N $qid 表示发送者id $gid 表示所处群id

      转换后内部通过转换成message

      见 详情表达式

      配置后 在群聊/好友 发送 随机图片 即可触发

      复杂的返回参数

      <details>
      <summary>
      以下是 https://api.vvhan.com/api/weather?city=徐州&type=week 该 API 返回的数据
      </summary>

      { "data": { "yesterday": { "date": "30日星期三", "high": "高温 4℃", "fx": "西南风", "low": "低温 -1℃", "fl": "", "type": "雨夹雪" }, "city": "西安", "forecast": [ { "date": "31日星期四", "high": "高温 7℃", "fengli": "", "low": "低温 -6℃", "fengxiang": "西南风", "type": "小雪" }, { "date": "1日星期五", "high": "高温 7℃", "fengli": "", "low": "低温 -4℃", "fengxiang": "东北风", "type": "多云" }, { "date": "2日星期六", "high": "高温 7℃", "fengli": "", "low": "低温 -3℃", "fengxiang": "西南风", "type": "多云" }, { "date": "3日星期天", "high": "高温 10℃", "fengli": "", "low": "低温 -1℃", "fengxiang": "南风", "type": "多云" }, { "date": "4日星期一", "high": "高温 8℃", "fengli": "", "low": "低温 -3℃", "fengxiang": "东北风", "type": "多云" } ], "ganmao": "昼夜温差很大,易发生感冒,请注意适当增减衣服,加强自我防护避免感冒。", "wendu": "2" }, "status": 1000, "desc": "OK" }

      </details>

      配置后 在群聊/好友 发送 未来天气 <城市名> 即可触发

      <details>
      <summary>配置文件</summary>

      { "permType": "all", "splitChar": " ", "templates": [ { "out": "$1:$2\n$3:$4\n$5:$6\n", "outArgs": [ "data.forecast[0].date", "data.forecast[0].type", "data.forecast[1].date", "data.forecast[1].type", "data.forecast[2].date", "data.forecast[2].type" ], "touch": "未来天气", "url": "https://api.vvhan.com/api/weather?city=$1&type=week", "err": "天气查询失败" } ] }

      </details>

      最后送上实用配置

      <details>
      <summary>配置文件</summary>

      { "passwd": "123456", "permType": "all", "port": 20042, "proxyIp": null, "proxyPort": 0, "splitChar": " ", "templates": [ { "err": "天气查询失败", "out": "<At:$qid>\n$1:$2\n$3:$4\n$5:$6\n", "outArgs": [ "data.forecast[0].date", "data.forecast[0].type", "data.forecast[1].date", "data.forecast[1].type", "data.forecast[2].date", "data.forecast[2].type" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "未来天气", "url": "https://api.vvhan.com/api/weather?city=$1&type=week" }, { "err": "调用失败", "out": "<Pic:$1>", "outArgs": [ "pic[0]" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "随机图片", "url": "http://api.iw233.cn/api.php?sort=cat&type=json" }, { "err": "调用失败", "out": "<Pic:$1>", "outArgs": [ "$url" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "需要ta吗", "url": "https://ovooa.com/API/face_need/?QQ=$number" }, { "err": "调用失败", "out": "<Pic:$1>", "outArgs": [ "[]" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "快手图集", "url": "http://kloping.top/api/search/parseImgs?url=$1&type=ks" }, { "err": "调用失败", "out": "<Pic:$1>", "outArgs": [ "data.[]" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "堆糖搜图", "url": "http://kloping.top/api/search/pic?keyword=$1&num=3&type=duit" }, { "err": "调用失败", "out": "<Music:KugouMusic,$1,$2,https://www.kugou.com/,$3,$4>", "outArgs": [ "data[0].media_name", "data[0].author_name", "data[0].imgUrl", "data[0].songUrl" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "酷狗点歌", "url": "http://kloping.top/api/search/song?keyword=$1&type=kugou&n=2" }, { "err": null, "out": "<At:$qid>\n$1", "outArgs": [ "$all" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "/ping", "url": "https://xian.txma.cn/API/sping.php?url=$1" }, { "err": null, "out": "id:$1\n来自群$2\n的$3\n时间:$call(http://kloping.top/stamp2time?stamp=$4&time=)\n昵称:$5\n信息:$6\n剩余捡起次数:$7", "outArgs": [ "id", "gid", "sid", "time", "name", "message", "state" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "/捡瓶子", "url": "http://kloping.top/api/pickUpBottle" } ] }

      </details>

      更多 帮助请查看 releases

      由于部分API不提供服务 造成的报错请手动访问API后确定是否为该插件的问题

    • Kloping

      spring-web-mirai
      其他项目发布 • spring boot • • Kloping

      3
      0
      赞同
      3
      帖子
      659
      浏览

      Kloping

      一个 spring web 和 mirai 结合的项目, 网页管理mirai

      是好久以前写的,今天又想起它了,目前也没什么头绪,就来发布一下看看能不能给大家什么启示

      项目利用

      springboot springweb spring-security spring-websocket mirai-console mirai-terminal lombok JvUtils

      网页截图
      61856ba5-0fdf-4700-aeab-f84405a206b8-image.png

      c238e736-3f62-4f4a-84de-63a80184417d-image.png
      070396ed-26d1-4d93-838a-0f9a568ecec3-image.png
      8100afde-b69c-4909-a617-fd9ba321d331-image.png 9e5177c0-e8b7-40f4-9084-a3d2c5105492-image.png

      项目地址

    • Kloping

      群内飞行棋插件
      插件发布 • consloe plugin java kotlin game • • Kloping

      7
      2
      赞同
      7
      帖子
      2550
      浏览

      Kloping

      一个群内飞行棋的插件

      玩法: 普通飞行棋玩法 2,4,6点 起飞 同色方块跳跃

      其命令:

      创建飞行棋 加入飞行棋 #最大四个玩家,最小2个 掷骰子/扔色子 开始游戏 #人数2,3人时使用即可开始游戏 /1 #选择要操作的棋子 下同 /2 /3 /4

      配合 chat-command

      /flyChess clearTemp # 清除缓存图片 /flyChess overGame # 结束游戏

      项目地址

    • Kloping

      分离式插件(点歌,成语接龙,搜图)
      插件发布 • jvm kotlin java plugins consloe • • Kloping

      59
      2
      赞同
      59
      帖子
      9546
      浏览

      Kloping

      现有 子插件包括

      点歌的 z2-Lsys-GetSong

      成语接龙 Lsys-idiom

      发图的z2-Lsys-GetPic

      解析图片Lsys-PicParser

      积分相关操作的1Lsys-Score1

      积分相关操作的2Lsys-Score2

      (后续将继续更新)

      分离式插件 特点 功能分离 配置齐全 扩展方便

      快速启动 下载全部jar包放入plugins 即可

      请先安装 主插件

      详情请见项目地址

    • Kloping

      图片发送堵塞
      BUG反馈 • 图片堵塞 • • Kloping

      10
      0
      赞同
      10
      帖子
      1044
      浏览

      Kloping

      有时候,发送图片,或者带有图片的消息,会堵塞,发送了,但是没有收到消息,以就会一直卡,卡一段时间,才接受到消息

    • Kloping

      Console 自动定义回复插件
      插件发布 • jvm java plugin • • Kloping

      242
      2
      赞同
      242
      帖子
      52788
      浏览

      Kloping

      项目地址
      https://github.com/Kloping/Mirai_Plugins_Auto_Reply
      下载地址
      https://github.com/Kloping/Mirai_Plugins_Auto_Reply/releases

      29b9b171-8b00-45d4-a21c-3d48862c122f-06b710c4-adb1-4338-b0cd-bdd896edaa06-image.png

      目前已实现的功能

      定时消息发送 网页管理 cron 定时消息 消息分段发送 指定id触发(开关)
    • Kloping

      群内斗地主插件
      插件发布 • java jvm plugin • • Kloping

      16
      0
      赞同
      16
      帖子
      3486
      浏览

      Kloping

      群内斗地主插件![替代文字](6856dc9c-f2bd-4481-b1a3-193d3aca814d-image.png 图片地址)

      项目地址:
      https://github.com/Kloping/landlord_game

    • Kloping

      关于无法发送图片
      BUG反馈 • • Kloping

      4
      1
      赞同
      4
      帖子
      530
      浏览

      Kloping

      发送图片的时候
      控制台显示发送成功,但接收不到
      切换心跳没用
      不仅是我,很多人都是这样

    • 1 / 1