MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接
    1. Home
    2. MrXiaoM
    3. Posts
    • Profile
    • Following 9
    • Followers 39
    • Topics 37
    • Posts 866
    • Best 207
    • Controversial 0
    • Groups 5

    Posts made by MrXiaoM

    • RE: qsign —— 签名 不要指望用来解决code=45

      @ikaros143 没有加载协议信息文件,导致不支持所有协议。
      协议信息文件在默认的包里是有的,只能是你没加到运行目录

      posted in 插件发布
      MrXiaoM
      MrXiaoM
    • RE: 插件plugin,配置文件config这些文件夹怎样设置别名,直接修改文件名吗?我怕会出错

      表述不清,条件不明,动机不明

      posted in 使用交流
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      pic

      posted in 摸鱼区
      MrXiaoM
      MrXiaoM
    • RE: 配置文件自动初始化,怎么解决?

      你要让用户可以编辑的话,就不应该用 AutoSavePluginData,应该用 ReadOnlyPluginData / ReadOnlyPluginConfig,否则配置将会定期自动保存覆盖掉用户的修改

      posted in 开发交流
      MrXiaoM
      MrXiaoM
    • RE: qsign —— 签名 不要指望用来解决code=45

      @EdgeStar2020 不,我说的是程序包里面的库文件,并不是指 txlib 里面的东西。

      我刚刚确认了,qsign 和 unidbg-fetch-qsign 在 native 层面的东西是完全一样的。

      posted in 插件发布
      MrXiaoM
      MrXiaoM
    • RE: qsign —— 签名 不要指望用来解决code=45

      @EdgeStar2020

      Couldn't find resource natives/windows_64/demumble.dll
      Couldn't find resource META-INF/lib/windows_64/demumble.dll
      Couldn't find resource natives/windows_64/disassembler.dll
      Couldn't find resource META-INF/lib/windows_64/disassembler.dll
      

      总的来说,在 Windows 下,包里面缺少名为 disassembler 的 native 库,
      这个库在 linux_64、osx_64 都是有的,但是洛洛编译的 unidbg 似乎没有编译 win_64 下的 disassembler 库? 还是说 unidbg 原本就没有这个库?
      我不了解,建议反馈到原仓库 fuqiuluo/unidbg-fetch-qsign。

      此外,stdout、stdin、stderr 等文件是运行时必生成的,可以不管,qsign 1.0.7 起会自动删除。

      posted in 插件发布
      MrXiaoM
      MrXiaoM
    • RE: mirai可以监听到语音消息并转换成音频数据嘛?

      在 event.message 里筛选出 Voice 类型的消息元素,然后获取它的 url 下载到本地

      posted in 开发交流
      MrXiaoM
      MrXiaoM
    • RE: FixProtocolVersion 异常 Caused by: java.lang.ClassNotFoundException: xyz.cssxsh.mirai.tool.FixProtocolVersion

      检查

      • 运行时是否已依赖 fix-protocol-version
      • java 版本是否大于等于 11
      posted in 开发交流
      MrXiaoM
      MrXiaoM
    • RE: qsign —— 签名 不要指望用来解决code=45

      qsign 1.0.7 更新:

      • 同步 unidbg-fetch-qsign 1.1.7b2 的更新 (修复 8.9.73 无法使用的问题,添加内存信息伪造和cpu信息伪造)
      • 添加 8.9.73 的协议信息
      • 添加 /qsign 命令
      posted in 插件发布
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      BUJS0BW6.jpg

      posted in 摸鱼区
      MrXiaoM
      MrXiaoM
    • SignManager —— 图形化签名服务管理器,更方便地配置签名服务

      icon.png

      SignManager

      项目地址:https://github.com/MrXiaoM/SignManager

      由于 ufq 和 fpv 删库,本软件已无法用于安装签名服务,配置功能仍正常运作

      Stars Releases

      SignManager 是适用于 mirai 平台的签名服务管理器

      图标由画师人间工作绘制

      本程序用于配置 cssxsh/fix-protocol-version 对接的签名服务。
      如果你想使用即装即用的内嵌签名服务,另请参见 MrXiaoM/qsign

      使用方法

      本软件仅支持在 Windows 下运行,你可以在 Windows 下配置好签名服务再迁移至其他系统使用。

      欲运行本程序,需要安装 .NET Core 6.0 桌面运行时环境。

      本程序不支持 32 位操作系统,请使用 Windows 7 或以上的 64 位操作系统。

      到 Releases 下载 SignManager-x.x.x-win-x64.exe,放入 mirai 所在目录并打开,即可安装并配置签名服务。

      如果你觉得有用,不妨给本帖点赞或到项目地址点一个 Star。

      入门级教程

      如果无法加载版本列表,请关闭代理、重启程序后再试。
      如果还不行,可能是你请求次数过多,请至少等待1小时后再试。

      目前推荐使用 8.9.63 (较稳定),下文以 8.9.63 举例,其它版本的安装方法雷同。

      1. 确保 mirai 已经彻底关闭。
      2. 将本程序放到 mirai 所在目录 (那里可以看到 config、data、plugins 等文件夹),然后打开本程序。
      3. 点击 下载/更新签名服务,选择一个版本,点击 下载,等待安装完成。
      4. 在 签名服务相关配置 中选择版本 8.9.63,点击 生成该版本启动脚本。
      5. 若 签名对接插件 显示 未安装,点击 安装/更新插件,选择一个版本,点击 下载,等待安装完成。
      6. 点击 签名服务连接配置,点击 8.9.63 版本,如果没有就点 新建,输入8.9.63新建一个配置并选中它。
      7. 在 读取配置 选中 8.9.63,点击 从签名服务配置中读取,点击 保存,关闭窗口。
      8. 点击 下载协议信息,刷新版本列表,选择 8.9.63,下载它的 ANDROID_PHONE,完成后关闭窗口。

      如果 检查 处3个状态灯都是绿灯,则代表配置完成。

      配置完成后,打开签名服务脚本,
      Windows 是 start_unidbg-fetch-qsign.cmd
      Linux/macOS 是 start_unidbg-fetch-qsign.sh

      在浏览器打开 检查 里提到的签名服务 服务地址,如果出现 IAA 云天明 章北海 之类的字样则代表签名服务开启成功。

      如果签名服务开启失败,点击 更改该版本配置,将服务地址那行第二个输入框的数字(端口)改成 1024-65535 之间任意一个数,
      保存之后再重新打开脚本,重新验证签名服务运行是否正常。
      正常之后再返回上面的第6步重新配置。

      签名服务成功开启后,再打开 mirai,用以下命令登录即可

      /login 账号 密码
      

      截图

      pic1
      pic2
      pic3
      pic4

      引用项目

      • mamoe/mirai
      • cssxsh/fix-protocol-version
      • fuqiuluo/unidbg-fetch-qsign
      • NingShenTian/CsharpJson
      posted in 项目发布
      MrXiaoM
      MrXiaoM
    • RE: 怎么查看或知道对于插件权限的作用
      /perm lp 查看权限列表
      

      一般特定的权限,开发者会在权限列表里或者插件README里写说明,没有说明的一般都是对应命令的权限

      posted in 技术交流板块
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      18d969e9f2ec69db1b206e1fcd09b5a3.jpg

      posted in 摸鱼区
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      3784a60970d491e1.jpg

      posted in 摸鱼区
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      8feb89c9f25042cf98716333985819a9.jpg

      posted in 摸鱼区
      MrXiaoM
      MrXiaoM
    • RE: 请问怎么获取被撤回的消息呢?(Java)

      @LovelyKS-825 配合 Mirai Hibernate Plugin 自带的消息记录器,监听撤回事件。
      检测到撤回的时候在消息记录器搜索相关消息就行了。

      posted in 开发交流
      MrXiaoM
      MrXiaoM
    • RE: 适用于新人的 mirai 帮助文档【备份】

      新文档已更新滑块验证、code=45、签名服务等相关问题的解决方法。

      posted in 技术交流板块
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      87bd50e7f9483148ab809ef7a4241b2d.jpg

      posted in 摸鱼区
      MrXiaoM
      MrXiaoM
    • RE: MiraiForum论坛如何表格嵌套列表
      Title Infomation

      example1

      • foo1
      • foo2
      • foo3

      example2

      • foo1
      • foo2
      • foo3
      | Title | Infomation |
      | --- | --- |
      | example1 | - foo1 \
       | - foo2 \
       | - foo3 |
      | example2 | - foo1 \
       | - foo2 \
       | - foo3 |
      

      我也是刚刚学到的

      posted in 使用交流
      MrXiaoM
      MrXiaoM
    • RE: 请问怎么 覆盖重写 serializeToMiraiCode ,我想实现自己 消息码

      @Rean 你把 MiraiCode 完整抄到你的项目,改个扩展函数名就行了。
      反序列化在我刚刚发的链接里。
      序列化那一段的 appendMiraiCodeTo 是写死在各个消息类型里面的,要完全自定义的话需要你重新写对每种消息的序列化。或者部分用原来的

      posted in 开发交流
      MrXiaoM
      MrXiaoM
    • 1
    • 2
    • 16
    • 17
    • 18
    • 19
    • 20
    • 43
    • 44
    • 18 / 44