MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接
    1. Home
    2. cssxsh
    3. Topics
    • Profile
    • Following 0
    • Followers 98
    • Topics 53
    • Posts 1786
    • Best 123
    • Controversial 0
    • Groups 2

    Topics created by cssxsh

    • cssxsh

      Mirai New Bing
      插件发布 • • cssxsh

      55
      4
      Votes
      55
      Posts
      1326
      Views

      cssxsh

      Mirai New Bing

      基于 Mirai Console 的 New Bing Chat Bot 插件

      maven-central
      build

      效果

      screenshot.png

      更多配置请阅读 https://github.com/cssxsh/mirai-new-bing

      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue

      安装 MCL 指令安装

      请确认 mcl.jar 的版本是 2.1.0+
      ./mcl --update-package xyz.cssxsh.mirai:mirai-new-bing --channel maven-stable --type plugins

      手动安装 从 Releases 或者 Maven 下载 mirai2.jar 将其放入 plugins 文件夹中 爱发电
    • cssxsh

      基于 Stable Diffusion web UI 的 图片生成插件
      插件发布 • • cssxsh

      12
      1
      Votes
      12
      Posts
      761
      Views

      cssxsh

      Stable Diffusion Helper

      基于 Stable Diffusion web UI 的 图片生成插件

      maven-central
      MiraiForum

      使用前应该查阅的相关文档或项目

      User Manual Permission Command Stable Diffusion web UI Wiki

      本插件对接的是 Stable Diffusion web UI 的 REST API, 请在启动配置中开启选项,详情请自行查询 Stable Diffusion web UI Wiki

      使用 t2i

      以文生图
      权限ID: xyz.cssxsh.mirai.plugin.stable-diffusion-helper:txt2img
      例子:

      t2i steps=50 width=360 height=540 #德克萨斯 night, rain, wet t2i 123456 (8k, RAW photo, best quality, masterpiece:1.2), (realistic, photo-realistic:1.37),omertosa,1girl,(Kpop idol), (aegyo sal:1),cute,cityscape, night, rain, wet, professional lighting, photon mapping, radiosity, physically-based rendering, <lora:arknightsTexasThe_v10:1>, <lora:koreanDollLikeness_v10:0.5>,Black pantyhose 设置种子 t2i $seed 设置参数 key=value 使用Styles #xxx 第二行开始才会计入 prompt, 所以要两行以上才会触发指令

      支持的参数

      height Height 360 width Width 540 sampler_name Sampling method Euler a steps Sampling steps 32 batch_size Batch size 1 n_iter Batch count 1 cfg_scale CFG Scale 数字 restore_faces Restore faces false/true tiling Tiling false/true enable_hr Hires. fix false/true hr_second_pass_steps Hires Steps 0 denoising_strength Denoising strength 0.7 hr_upscaler Upscaler Latent hr_scale Upscale by 2.0 styles

      查看已经载入的 Styles
      权限ID: xyz.cssxsh.mirai.plugin.stable-diffusion-helper:styles
      例子:

      styles 风格

      Styles 是 Stable Diffusion web UI 自带的功能,用于快捷的填充 prompt 和 negative_prompt

      重载SD

      重载client.yml
      权限ID: xyz.cssxsh.mirai.plugin.stable-diffusion-helper:reload
      例子:

      重载SD 配置

      client.yml 基本配置

      base_url 基本网址 dns_over_https DNS timeout API超时时间 安装 MCL 指令安装

      请确认 mcl.jar 的版本是 2.1.0+
      ./mcl --update-package xyz.cssxsh:stable-diffusion-helper --channel maven-stable --type plugins

      手动安装 从 Releases 或者 Maven 下载 mirai2.jar 将其放入 plugins 文件夹中 爱发电

    • cssxsh

      网页截图插件
      插件发布 • • cssxsh

      3
      1
      Votes
      3
      Posts
      355
      Views

      cssxsh

      Web Screenshot Helper

      基于 Mirai Selenium Plugin 的 网页截图插件

      相关项目:
      Mirai Selenium Plugin 前置插件,用于 Selenium 框架的初始化

      权限ID xyz.cssxsh.mirai.plugin.web-screenshot-helper:*

      截图采用的是白名单模式
      你需要在 config/xyz.cssxsh.mirai.plugin.web-screenshot-helper/script 下创建建一个 $host.js 脚本
      例如 www.example.com.js , 脚本的内容决定截图的内容,一般取 return document.body; 即截取整个窗口
      如果想定制特殊的截图效果,比如去除广告,顶栏之类的。可以爱发电投食。

      关键词 截图 https://... 将会启用无头浏览器截取网页图片 安装 MCL 指令安装

      请确认 mcl.jar 的版本是 2.1.0+
      ./mcl --update-package xyz.cssxsh:web-screenshot-helper --channel maven-stable --type plugins

      手动安装 从 Releases 或者 Maven 下载 mirai2.jar 将其放入 plugins 文件夹中 爱发电

      afdian-小生化.jpg

    • cssxsh

      查询 谁@我
      插件发布 • • cssxsh

      30
      2
      Votes
      30
      Posts
      766
      Views

      cssxsh

      Mirai Hibernate Forward

      Mirai Hibernate Plugin 的 Forward 扩展

      相关项目:
      Mirai Hibernate Plugin 前置插件,用于 Hibernate ORM 框架的初始化

      权限ID xyz.cssxsh.mirai.plugin.mirai-hibernate-forward:*

      关键词 谁AT我 发送后将查找在群中@我的消息记录并处理为合并转发消息 安装 手动安装 从 Releases 下载 mirai2.jar 将其放入 plugins 文件夹中
    • cssxsh

      使用QQ截图无法显示的问题
      官方公告 • • cssxsh

      2
      1
      Votes
      2
      Posts
      175
      Views

      cssxsh

      使用qq截图时经常会出现无法显示的问题
      原因是傻逼qq随机生成的文件名包含很多特殊符号

      例如👇
      ![B3Y%]3H6FPDJ3QI~%%_4@0F.png](/assets/uploads/files/1675753280156-b3y-3h6fpdj3qi-_4-0f.png)
      B3Y%]3H6FPDJ3QI~%%_4@0F

      你只需要手动改一下
      ![12345.png](/assets/uploads/files/1675753280156-b3y-3h6fpdj3qi-_4-0f.png)

      12345.png

    • cssxsh

      使用 Termux 简单的在安卓手机上 运行 Mirai
      技术交流板块 • • cssxsh

      5
      1
      Votes
      5
      Posts
      208
      Views

      cssxsh

      https://github.com/termux/termux-app

      一个在安卓手机上模拟 Linux 终端的软件

      首先 你需要一个 Android 7.0 以上版本的安卓手机
      (低于此版本的也可以, 但是我没空整一个低版本的教程)

      到
      https://f-droid.org/zh_Hans/packages/com.termux/
      下滑, 下载最新版本的构建, 现在是 com.termux_118.apk
      735abf05-3f2d-474d-bdec-cdeb4eb7d28b-image.png

      termux-change-repo
      先修改源保证后面的操作通畅
      第一个选项直接选择 OK (回车)
      第二个选项修改源为国内源
      选择 Mirrors in ChinaAll in China 选项 (上下切换后 使用空格选中) , 然后 OK (回车)

      pkg update
      因为是刚安装, 所以需要先拉取(查询)最新的包版本信息

      pkg install openjdk-17
      安装 Java 17

      java -version
      查看是否安装成功
      如果是, 就会出现 openjdk version "17-internal" ....

      pkg install wget
      安装 wget 需要 他来下载 MCL

      wget https://github.com/iTXTech/mirai-console-loader/releases/download/v2.1.2/mcl-2.1.2.zip
      下载最新版 MCL (现在是 2.1.2)

      unzip mcl-2.1.2.zip -d mcl
      解压到文件夹 mcl

      cd mcl
      进入下载文件夹,
      你可以使用 ls -l 查看一下文件夹里目前有那些文件

      chmod 777 mcl
      把启动脚本调整为可以运行

      ./mcl -u
      启动 MCL

    • cssxsh

      自动从 Github Release Latest 更新 JAR 插件
      使用交流 • • cssxsh

      1
      1
      Votes
      1
      Posts
      68
      Views

      cssxsh

      我在我的 https://github.com/gnuf0rce/github-helper 插件 1.3.0中
      添加了启动时检查已安装插件对应的 Github Release Latest 更新并下载的功能

      比如 如果你安装了 bilibili-dynamic-mirai-plugin 他会 从 https://github.com/Colter23/bilibili-dynamic-mirai-plugin/releases/latest 获得最新版本信息,
      对比目前已安装的版本,如果发现是更新的版本,就下载
      并且会在正常退出时删除旧版插件

      默认的更新列表可以看
      https://github.com/gnuf0rce/github-helper/blob/main/src/main/kotlin/io/github/gnuf0rce/mirai/github/GitHubReleasePluginUpdater.kt

      可以通过编辑配置文件添加或者减少 更新的项目

      !!!请注意不要为同一插件同时使用此更新方法和MCL订阅配置,这可能会引起一些不必要的麻烦

    • cssxsh

      来点赞助或者插件定制(接单)
      摸鱼区 • • cssxsh

      14
      1
      Votes
      14
      Posts
      524
      Views

      cssxsh

      写过不少插件
      比较受欢迎的有
      https://github.com/cssxsh/pixiv-helper
      https://github.com/cssxsh/mirai-openai-plugin
      https://github.com/cssxsh/meme-helper
      https://github.com/cssxsh/mirai-administrator
      afdian-小生化.jpg

    • cssxsh

      OpenAI ChatBot 插件,已添加预设功能(为啥你们都想整猫娘)
      插件发布 • • cssxsh

      169
      6
      Votes
      169
      Posts
      9149
      Views

      cssxsh

      目前
      实现了 OpenAI 中 提供的 Completion 和 Image Generation
      chat.jpg
      image.jpg
      completion.jpg
      bind.png

      详细文档请阅读 readme
      https://github.com/cssxsh/mirai-openai-plugin#readme

      有功能BUG或者建议请开 issue
      https://github.com/cssxsh/mirai-openai-plugin/issues

    • cssxsh

      Mirai Authenticator 加群验证插件
      插件发布 • • cssxsh

      2
      1
      Votes
      2
      Posts
      571
      Views

      cssxsh

      目前的功能有
      加群前 通过 lua 脚本验证请求,
      可以判断 进群答案或QQ等级之类的信息

      加群后 验证码验证:
      screenshot.jpg

      详情请看 https://github.com/cssxsh/mirai-authenticator#readme

    • cssxsh

      Mirai Economy Core 经济服务前置插件,支持多货币和事件系统
      插件发布 • economy 经济 • • cssxsh

      4
      2
      Votes
      4
      Posts
      596
      Views

      cssxsh

      Mirai Economy Core

      Mirai 经济服务前置插件

      maven-central
      Jpa Economy Service Test
      Codacy Badge

      目前需要 Mirai Hibernate Plugin 前置才能使用

      使用方法 请转进 README

    • cssxsh

      Mirai Native 尝试修复版本(mirai 2.13.0 不兼容)
      使用交流 • • cssxsh

      1
      1
      Votes
      1
      Posts
      169
      Views

      cssxsh

      mirai-native cssxsh 编译修复版.zip

      将 编译时的 mirai 版本升级至 2.13.0,并且替换了 ktor 1 至 ktor 2

    • cssxsh

      Spring Boot Mirai
      插件发布 • • cssxsh

      12
      1
      Votes
      12
      Posts
      785
      Views

      cssxsh

      Spring Boot 3.0 前置插件

      注意 本插件具有一定的娱乐兴致,不喜勿喷

      Mirai Console 的前置插件,用于 Spring Boot 的初始化

      maven-central

      引用方法请看 https://github.com/cssxsh/spring-boot-mirai#readme

      安装 MCL 指令安装

      请确认 mcl.jar 的版本是 2.1.0+
      ./mcl --update-package xyz.cssxsh.mirai:spring-boot-mirai-starter --channel maven-stable --type plugin

      手动安装 从 Releases 或者 Maven 下载 mirai2.jar 将其放入 plugins 文件夹中
    • cssxsh

      阿里云一直不同步原来是这个原因
      使用交流 • • cssxsh

      5
      1
      Votes
      5
      Posts
      132
      Views

      cssxsh

      https://developer.aliyun.com/mvn/guide
      10a0a76d-41fa-4586-8a30-e260d6c4c044-image.png

    • cssxsh

      在不重启 mirai-console 的情况下更新插件
      开发交流 • • cssxsh

      1
      1
      Votes
      1
      Posts
      174
      Views

      cssxsh

      可以试试我的
      https://github.com/gnuf0rce/debug-helper

      他在1.3.3 时添加了一个新功能指令,
      可以热重载某个插件
      当目录中有同名插件时,将会选择更新的版本加载
      这样就可以做到了热更新插件

      /reload xyz.cssxsh.mirai.plugin.meme-helper

      PS:重载方法比较简单粗暴,对于一些不规范编写的插件可能会无法完全关闭。

    • cssxsh

      NovelAi Helper AI图片生成, 可对接自建/colab在线运行的 Naifu api
      插件发布 • novelai ai 图片生成 • • cssxsh

      225
      4
      Votes
      225
      Posts
      9478
      Views

      cssxsh

      NovelAi Helper

      基于 NovelAi 的 AI图片生成插件

      Release
      Downloads
      MiraiForum

      使用前应该查阅的相关文档或项目

      User Manual Permission Command Chat Command

      会自动下载 EhTagTranslation 翻译词库
      可以对接 NaiFu 本地搭建
      或者你可以 利用 colab 进行在线搭建
      将搭建得到的 url 例如 https://express-disco-environmental-friends.trycloudflare.com/ 填入 config.yml 的 naifu_api 配置项

      指令

      /nai <word> 生成一张图片 官方API需要登录
      例如 /nai 连裤袜 双马尾 (只有部分词条会自动翻译)
      例如 /nai swimsuit #seed=12346 (设置种子)
      例如 /nai swimsuit #steps=3 (AI迭代次数)
      例如 /nai "swimsuit, ahegao" (如果需要以 , 分割词条, 请用 " 包裹)
      例如 /nai 连裤袜 [图片] (以图生图, [图片] 是指指令消息中包含有图片)
      可用的配置项有
      seed 种子
      steps 迭代次数
      width 宽度
      height 高度
      scale 比例
      sampler 采样器 可选值 k_euler_ancestral, k_euler, k_lms, plms, ddim
      strength 以图出图中对原图的更改程度 可选值 [0.00, 0.99]
      noise 以图出图中的噪声 可选值 [0.00, 0.99]

      /nai-fu <word> 生成一张图片 自建API需要配置 naifu_api
      对接 naifu, naifu 是基于 novelai 官方 web 端的修改版,所以指令用法 和 nai 一致

      /nai-login <mail> <password> 登录账号
      例如 /nai-login 114514@gmail.com 1919810

      /nai-reload 重新载入 config.yml 配置文件

      配置

      config.yml 配置文件 包括 proxy, doh, ipv6, naifu_api 等配置

      proxy 代理 doh DNS ipv6 是否使用ipv6 naifu_api 自建 naifu 地址 command_interval 命令间隔延迟时间 单位毫秒

      ban.txt 屏蔽的词条,可热编辑,保存后一段时间会自动启用

      NaiFu

      naifu 是基于 novelai 官方 web 端的修改版
      相关信息可以看这 https://colab.research.google.com/drive/1_Ma71L6uGbtt6UQyA3FjqW2lcZ5Bjck-#scrollTo=KZ88G-iWCTs7

      TODO 更好的翻译 更多配置项
    • cssxsh

      升级 mirai 至 2.14.0, 使用新的短信验证方法解决设备验证
      使用交流 • • cssxsh

      355
      5
      Votes
      355
      Posts
      19478
      Views

      cssxsh

      这里使用的 mcl 版本是 2.1.2
      打开 mcl 工作目录 下的 config.json
      编辑 packages
      将
      net.mamoe:mirai-console,
      net.mamoe:mirai-console-terminal,
      net.mamoe:mirai-core-all
      中的 channel 从 stable 改为 maven-stable 或者 maven
      maven-stable 将会更新到 最新标准版 2.13.3
      maven 将会更新到 最新测试版 2.14.0-RC

      例如

      "net.mamoe:mirai-console": { "channel": "maven-stable", "version": "2.13.3", "type": "libs", "versionLocked": false },

      然后使用
      ./mcl -u
      启动 mcl 并触发更新

      ./mcl -u 本身就是启动 mcl 的指令,不是启动 mcl 之后的再输入指令。

      即你应该启动一个 powershell 或者 cmd 之类的终端,然后 使用 ./mcl -u 启动 mcl

      可以参考↓
      https://wiki.mrxiaom.top/zh/mirai/troubleshoot

      这样 这样就能升级到具有短信验证的最新 mirai 版本了
      目前最新版本是 2.13.3
      有短信验证版本是 从 2.13.0-RC 开始
      包括

      2.13.0-RC 2.13.0-RC2 2.13.0, 2.13.1, 2.13.2 2.13.3 2.13.4 2.14.0-RC 2.14.0
      2.13 之后的 版本关于 mirai-native 有兼容性问题,你可以尝试下载pr中的临时修复版
      https://github.com/iTXTech/mirai-native/pull/173

      另外,如果 org.itxtech:mcl-addon 一直卡住没升级到 2.1.1
      你可以尝试修改配置文件

      "org.itxtech:mcl-addon": { "channel": "maven-stable", "version": "2.1.1", "type": "plugins", "versionLocked": false }

      注意这里需要先升级 mcl 版本到 2.1.2

      如果 maven.aliyun.com 报错,下载失败
      可以执行下面这个编辑步骤
      编辑 maven_repo 加上 https://repo.huaweicloud.com/repository/maven

      "maven_repo": [ "https://repo.huaweicloud.com/repository/maven", "https://maven.aliyun.com/repository/public" ],

      注意 LuckPerms-Mirai 需要 最新版 才适配 2.14.0-RC

      cssxsh created this issue in iTXTech/mirai-native closed [ci] build native and jar #173
    • cssxsh

      mirai-console 插件使用 Hibernate-JPA 的 方式 调用数据库
      技术交流板块 • • cssxsh

      12
      1
      Votes
      12
      Posts
      187
      Views

      cssxsh

      JPA是Java Persistence API的简称,中文名Java持久层API,
      可以通过 注解或XML描述对象-关系表的映射关系。

      简单来说,你声明了一个实体类,可以通过注解的方式,实现

      将注解类和数据库中是数据表关联,一一对应 将实体类的属性和数据列关联,一一对应 将实体类和实体类关联,外键

      以上功能 sql 将会自动生成,而不需要手写 sql 。

      jpa 这种方式有利有弊。相对于 mybatis 来说,隐去了维护 sql 的麻烦,方便支持多数据库平台,
      缺点是性能差,不利于像 mybatis 一样可以通过插件拓展功能。
      但是一般来说,mirai-console 插件 并不需要过多关注数据库性能。

      可作为前置插件的成品,带有一个消息记录器持久化消息到数据库
      https://github.com/cssxsh/mirai-hibernate-plugin

      首先在 dependencies 中加入相关依赖
      从我的前置插件中获得

      dependencies { implementation("xyz.cssxsh.mirai:mirai-hibernate-plugin:2.4.4") } mirai { jvmTarget = JavaVersion.VERSION_11 } ...

      或者你可以从原始库中获得

      dependencies { // SQL/ORM api("org.hibernate.orm:hibernate-core:6.1.3.Final") api("org.hibernate.orm:hibernate-hikaricp:6.1.3.Final") api("org.hibernate.orm:hibernate-community-dialects:6.1.3.Final") // 连接池 api("com.zaxxer:HikariCP:5.0.1") // 数据库驱动 api("com.h2database:h2:2.1.214") api("org.xerial:sqlite-jdbc:3.39.3.0") api("mysql:mysql-connector-java:8.0.30") api("org.postgresql:postgresql:42.5.0") testImplementation(kotlin("test")) testImplementation("org.slf4j:slf4j-simple:2.0.0") testImplementation("net.mamoe:mirai-logging-slf4j:2.12.3") testImplementation("net.mamoe:mirai-core-utils:2.12.3") } mirai { jvmTarget = JavaVersion.VERSION_11 }
    • cssxsh

      Mirai Hibernate NLP,用于将聊天记录导出为 NLP 所需数据的插件
      插件发布 • • cssxsh

      3
      1
      Votes
      3
      Posts
      292
      Views

      cssxsh

      Mirai Hibernate NLP

      Mirai Hibernate Plugin 的 NLP 扩展,用于导出 NLP 所用聊天数据

      相关项目:
      Mirai Hibernate Plugin 前置插件,用于 Hibernate ORM 框架的初始化

      Command nlp-export /nlp-export original <group> <date> 导出 原始数据
      举例: /nlp-export original 123456 2022-09-12

      先占个坑 gpt2 之类的数据格式以后再添加

      隔壁插件 https://mirai.mamoe.net/topic/1596 的竞品
      应该有不少人用过我的 mirai-hibernate-plugin (大概)
      这个插件自带消息记录器,如果需要 NLP数据可以随时从数据库导出,这个插件用于格式化输出

    • cssxsh

      TTS 文字转语音 前置插件
      插件发布 • tts 文字转语音 • • cssxsh

      1
      1
      Votes
      1
      Posts
      586
      Views

      cssxsh

      Mirai TTS Plugin

      Mirai TTS 前置插件

      Mirai-Console的前置插件,用于将文本转换成语音等

      maven-central
      Build

      本插件使用的TTS API 返回的是 mp3 格式的语音,非手机端接收到语音可能播放不正常,
      你可以安装 Mirai Silk Converter 进行自动转码,解决mp3格式的问题。
      没有配置 AIP APP 信息时,将使用百度百科的接口,此接口只支持部分 person 。
      如需要更多的功能选择,请到 baidu aip 申请新应用和免费额度。

      在插件项目中引用 repositories { mavenCentral() } dependencies { compileOnly("xyz.cssxsh.mirai:mirai-tts-plugin:${version}") } mirai { jvmTarget = JavaVersion.VERSION_11 } 管理指令 /tts test <person> <speed> <pitch> <volume> 测试 tts/tts test 4100 5 5 5 你好 世界 /tts reload 重载 aip 配置 配置 TextToSpeech.yml app_name AIP 配置 app_id AIP 配置 api_key AIP 配置 secret_key AIP 配置 option Speech 配置 speed: 语速 0~15 pitch: 语调 0~15 volume: 音量 0~15 person: 音库 详见 demo, 百度百科的接口只支持 0, 1, 3, 106, 4100, 4106 format: 格式
    • 1
    • 2
    • 3
    • 1 / 3