MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. Ycituss
    3. 主题
    Y
    • 资料
    • 关注 0
    • 粉丝 7
    • 主题 5
    • 帖子 57
    • 最佳 5
    • 有争议的 0
    • 群组 1

    Ycituss 创建的主题

    • Y

      【萌新求助】Audio发送成功,但客户端显示不太正常
      开发交流 • • Ycituss

      3
      0
      赞同
      3
      帖子
      302
      浏览

      Y

      想实现发送本地声音文件的功能,测试的时候出现了问题,有没有大佬帮忙看看
      mirai版本是2.7.1
      这是代码

      ExternalResource is = null; File file = new File("./data/test/api.amr"); try { is = ExternalResource.create(file); } catch (Exception e) { e.printStackTrace(); } Audio uploadAudio = NewsYcitus.getCurrentBot().getGroups().stream().findAny().get().uploadAudio(is); is.close(); try { NewsYcitus.getCurrentBot().getGroup(fromGroup).sendMessage(uploadAudio); } catch (IllegalStateException e) { LoggerManager.logDebug("SendSystem", "IllegalStateException: Group = " + fromGroup); }

      电脑上接收到后听不到任何内容,如下图
      I1HP%%EO`R$Y@SOQ${TTD$I.png
      手机显示正常,可以正常听到音频文件内容,如下
      6WU2@OBNM(WNV~5MS(}VMDD.png

      这是什么原因造成的呢,有没有什么解决办法

    • Y

      Minecraft检测插件
      插件发布 • • Ycituss

      9
      0
      赞同
      9
      帖子
      3760
      浏览

      Y

      MinecraftPing插件

      一个基于Mirai 2.7.0的机器人插件,用以检测java版minecraft服务器在线情况,检测java版minecraft更新情况

      使用说明 插件项目地址 github项目地址 gitee项目地址 插件基于Mirai Clonsole 2.7.0版本开发,请使用Mirai-Clonsole 2.7.0及以上版本使用本插件 插件中服务器信息获取使用的是MX233 大佬的代码MinecraftServerPing 使用时将xxx.mirai.jar文件放入plugins文件夹,重启Mirai 配置文件位于config\MinecraftPing\ 文件夹中 第一次用在配置文件里手动更改botAdministrators项,改为自己的QQ号 请选择适合自己系统的phantomjs放入 data\MinecraftPing\ 文件夹中(下载地址为 Download PhantomJS, Windows系统文件名为phantomjs.exe, linux系统文件名为phantomjs) 指令说明 管理员指令
      指令 说明 mcpingReload 重新加载配置文件 serverset 服务器地址 设置当前群绑定服务器 setShowFavicon true/false 是否开启服务器图标展示 setCheckVersion true/false 是否开启minecraft新版本检测
      普通成员指令
      指令 说明 mcping 当前群绑定服务器状态 mcping 服务器地址 指定服务器状态 mcversion 当前最新java版minecraft版本 mcversionjpg 当前最新java版minecraft版本更新日志
      未开放指令

      要使用此功能,请自行下载源码开启(或者找我帮忙)

      指令 说明 mcplayer 当日服务器玩家在线状态 setCheckMcping true/false 是否开启服务器状态监测
    • Y

      已解决 插件之间的不正常调用
      开发交流 • • Ycituss

      3
      0
      赞同
      3
      帖子
      353
      浏览

      Y

      我用同样的指令结构和文件结构写了两个插件,我是用在两个不同的机器人上的,使用没有问题,但是放在同一个 Mirai Console里面,就会出现奇怪的问题。

      setu private PluginMain() { super(new JvmPluginDescriptionBuilder("com.ycitus.setu", "3.5.0") .name("Setu") .author("ycitus") .build()); } mcping private MinecraftPing() { super(new JvmPluginDescriptionBuilder("com.ycitus.MinecraftPing", "1.0-SNAPSHOT") .name("MinecraftPing") .author("Ycitus") .build()); } 日志 2021-09-08 16:38:49 I/MinecraftPing: MinecraftPing >> Enable. 2021-09-08 16:38:49 I/MinecraftPing: Start Init... 2021-09-08 16:38:49 I/MinecraftPing: [FileSystem] Init FileSystem. 2021-09-08 16:38:49 I/MinecraftPing: [FileSystem] Init All Configs... 2021-09-08 16:38:49 I/MinecraftPing: [FileSystem] Init >> ApplicationConfig.json 2021-09-08 16:38:49 I/MinecraftPing: [FileSystem] Load Local File to Memory >> ApplicationConfig.json 2021-09-08 16:38:49 I/MinecraftPing: [CommandSystem] Init CommandSystem. 2021-09-08 16:38:49 I/MinecraftPing: [TimerSystem] Start TimerSystem. 2021-09-08 16:38:49 I/MinecraftPing: McPing End Init... 2021-09-08 16:38:49 I/MinecraftPing: Setu >> Enable. 2021-09-08 16:38:49 I/MinecraftPing: Start Init... 2021-09-08 16:38:49 I/MinecraftPing: [FileSystem] Init FileSystem. 2021-09-08 16:38:49 I/MinecraftPing: [CommandSystem] Init CommandSystem. 2021-09-08 16:38:49 I/MinecraftPing: End Init...

      可以看到,写在setu的onEnable()函数里的输出显示输出插件为mcping
      同时setu插件的功能也无法正常使用,监听事件失效。

      有没有大佬知道是为什么

    • Y

      已解决 Groups获取失败
      开发交流 • • Ycituss

      3
      0
      赞同
      3
      帖子
      233
      浏览

      Y

      mirai版本 2.7.0

      使用了如下代码获取群列表

      public static ContactList<Group> getAllQQGroups() { return MinecraftPing.getCurrentBot().getGroups(); }

      控制台报错

      java.lang.NullPointerException at com.ycitus.framework.BotManager.getAllQQGroups(BotManager.java:13) at com.ycitus.MinecraftPing.onEnable(MinecraftPing.java:68) at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.internalOnEnable$mirai_console(JvmPluginInternal.kt:113) at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.enable(BuiltInJvmPluginLoaderImpl.kt:122) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt) at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt:36) at net.mamoe.mirai.console.plugin.PluginManager.enablePlugin(PluginManager.kt:129) at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.enableAllLoadedPlugins$mirai_console(PluginManagerImpl.kt:172) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:208) at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:276) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:152) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:151) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:47)

      机器人是加了群的

      有没有大佬知道是为什么

    • Y

      随机色图插件
      插件发布 • • Ycituss

      163
      2
      赞同
      163
      帖子
      42939
      浏览

      Y

      随机色图插件(suijisetu)

      Readme Card

      更新 3.0.0版本对配置文件进行结构调整,低版本升级请删除原来的配置文件

      一个基于Mirai 2.7-M2的机器人插件,用以发送随机图片

      使用说明 插件项目地址 github项目地址 Gitee项目地址 插件基于Mirai Clonsole 2.7-M2版本开发,请使用Mirai-Clonsole 2.7-M2及以上版本使用本插件 插件最新下载地址github下载地址 Gitee下载地址 插件所用API随机色图 (lolicon.app) 、韩小韩API接口站 使用时将mirai.jar文件放入plugins文件夹,重启Mirai 配置文件位于config文件夹下的Setu文件夹中 第一次用在配置文件里手动更改botAdministrators项,改为自己的QQ号 3.0.0版本对配置文件进行结构调整,低版本升级请删除原来的配置文件 指令说明

      现在可以在配置文件中更改不同命令的指令头,更改后使用seturebot生效

      权限管理
      说明 指令 备注 查看当前拥有权限的成员 super list 给成员添加权限 super add QQ号 删除成员权限 super del QQ号 打开本群随机色图 super open setu (all) (all)为可选参数,表示全局开启或关闭,使用时请不要带括号 关闭本群随机色图 super close setu (all) 打开本群随机色图r18功能 super open r18 (all) 关闭本群随机色图r18功能 super close r18 (all)
      随机图片指令
      指令头 gkd/来张图

      新增指令头自定义,可通过 super command add/del [自定义指令头] 更改指令头

      使用 super command list 查看当前指令头

      说明 指令 示例 发送随机风景图 风景/风景图 gkd 风景 发送随机英雄联盟图片 lol/英雄联盟 gkd lol 发送随机手机分辨率美图 真人/三次元 来张图 三次元 发送随机电脑分辨率美图 无 gkd 随机发送二次元色图指令 [指令头] setu/色图 (图片规格) (内容偏好)

      ()内为可选参数

      参数说明 可选参数 图片规格 0,1,2,3,4 内容偏好 r18,R18 示例 说明 gkd setu 2 发送大小为2的随机图片 gkd setu 3 r18 发送大小为3的r18图片
      跨群发送消息
      指令格式 指令头 群编号 要发送的消息 指令头 stg,sendtogroup 群编号 通过群列表指令查看 示例 stg 0 test message
      查看群列表
      说明 指令 列出当前机器人添加的所有群 gl,GL,grouplist,GroupList,群列表
    • 1 / 1