MiraiForum

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

    hundun000 发布的帖子

    • RE: XXYan 一个用于记录群成员说过的骚话的插件

      @dinorex @雾野良纱 README语法说明改了的。

      /makeYan at geoff @Geoff
      /makeYan at 1 @芙兰朵露

      为了区分

      /makeYan id geoff 114514810
      // 方便在console环境无bot在线时执行

      发布在 插件发布
      H
      hundun000
    • RE: XXYan 一个用于记录群成员说过的骚话的插件

      @dinorex @雾野良纱 0.0.9发了,指令语法也变了下,试试

      发布在 插件发布
      H
      hundun000
    • RE: 该如何理解PremiteeID里的群权限

      类似帖子

      某些插件用户手册会告知,该插件里写的某些功能会检查 g 权限,例如:该插件自己写的定时任务逻辑,检查bot的所有群,若该群拥有g权限则发送消息。所以此时应该授权 g权限。

      例子我手上也没有。我发布过可控制开关的报时插件,但也没用我所说的g权限来控制。因为我不止要“若该群拥有g权限,则(群内所有bot)发送消息”,还需要进一步控制为“若有(bot+群)组成的m权限,则仅那一个bot发送消息”。这属于:

      某些插件用户手册会告知,该插件会检查 m权限,但表示的是别的意思。

      发布在 使用交流
      H
      hundun000
    • RE: umamusume-plugin 赛马娘模拟插件

      @雨伞雨伞 console里用/permission listPermissions看看实际在用的权限id。要授权那个实际在用的。

      我说明怎么写了hundun.mirai.umamusume:command.赛马和hundun.mirai.umamusume:command.umacommand两种,只有一种是实际在用的,我晚点看看怎么回事,改改说明。

      发布在 插件发布
      H
      hundun000
    • RE: fleet-reminder 定时提醒插件

      @ryumar 目前文本类不支持。未来版本可以考虑加。

      发布在 插件发布
      H
      hundun000
    • RE: fleet-reminder 定时提醒插件

      目前版本无法精确到秒。未来是否能加上看情况。

      发布在 插件发布
      H
      hundun000
    • RE: fleet-reminder 定时提醒插件

      @koitoyuu 无法配置随机内容是0.1.2插件bug。0.1.3已修复发布。

      另外结合之前cron容易混淆含义的地方,进行了逻辑优化和文档补充。

      对于cron写法,旧版* 0 9 * * ?和新版0 0 9 * * ?行为一致,均为“插件会在09:00的某一秒执行”。

      发布在 插件发布
      H
      hundun000
    • RE: fleet-reminder 定时提醒插件

      @koitoyuu 直接在这说吧。发/定时提醒ReminderFunctionDebug list的结果看看你实际用的。

      发布在 插件发布
      H
      hundun000
    • RE: fleet-reminder 定时提醒插件

      @koitoyuu
      配置一个“9:30:任意秒 时为真”的cron,然后插件在9:30里,仅其中某一秒时进行检查,发现它为真然后执行。如果配置“9:30:00 时为真”,则插件检查不到。

      别的程序(或者说主流的解读cron程序),注册了“9:30:00 时为真”的cron后,直接能正好在9:30:00检查和执行。本插件和他们不一样,未来看看怎么样优化文档说明。

      日志显示random结果是 fileName = "1" 然后文件不存在,而不是 fileName = "1.png",检查下你怎么写的,配图不是实际在用的吧。

      发布在 插件发布
      H
      hundun000
    • RE: fleet-reminder 定时提醒插件

      @koitoyuu 凌晨12:00是* 0 0 * * ?,其余正确。这里有cron在线编辑器 https://www.bejson.com/othertools/cron/

      发布在 插件发布
      H
      hundun000
    • RE: fleet-reminder 定时提醒插件

      @koitoyuu
      插件文档描述不准确,应为:插件在某一个秒检查,所以cron里秒条件填*。秒以外的槽位的例子见文档里cron链接

      发布在 插件发布
      H
      hundun000
    • RE: fleet-reminder 定时提醒插件

      @koitoyuu (已登录的bot)会发送消息给它满足启用状态的群,若当前无bot登录则无事发生。文档里cron链接里有写Hours值域0~23,另外23:00写为0 23而不是2 3

      发布在 插件发布
      H
      hundun000
    • RE: fleet-reminder 定时提醒插件

      已发布 v0.1.2

      对比0.1.1

      新特性

      • 新增提供若干debug类指令
      • 支持配置发送随机内容

      修复

      • 修复0.1.1:需要额外config文件否则加载失败
      发布在 插件发布
      H
      hundun000
    • RE: fleet-reminder 定时提醒插件

      @RinHayashi

      1. 报错看了下是因为v0.1.1是一个有问题的版本,正式修复等未来发新版。临时修复方法已更新在release页面
      2. 没有权限助手没看出原因,你再console里用/help看看所有指令。
      发布在 插件发布
      H
      hundun000
    • RE: Bot定时主动发送一条消息

      你是基于core开发,还是开发插件?插件开发文档里有java的延时1秒执行一次的定时任务样例,如下是变为每秒执行一次可在此处检查定时任务:

      public final class JExample extends JavaPlugin {
          public static final JExample INSTANCE = new JExample();
      
          private JExample() {
              // ...
          }
      
          @Override
          public void onEnable() {
              getScheduler().repeating(1000L, () -> System.out.println("每秒钟执行。"));
          }
      }
      
      发布在 技术交流板块
      H
      hundun000
    • RE: 如何发送图片呀

      @nikerck

      commandSender.subject可能为null,此时无法uploadImage

      if (commandSender.getSubject() != null) {
        var image = Contact.uploadImage(sender.getSubject(), stream);
        // send
      } else {
        var plainText = new PlainText("已收到指令,但该接收者不支持图片");
        // send
      }
      
      发布在 开发交流
      H
      hundun000
    • RE: umamusume-plugin 赛马娘模拟插件

      未来版本预告

      迭代了一版game-core。不再只是看录像,还有育成机制了。因为项目本意是一个game,所以比起新增人工编辑马的属性的功能,优先做了通过育成机制改变马的属性的功能。

      为了更直观方便地展示game-core,另建了一个libgdx游戏项目TextUma(项目源码) (在线游玩)。仿的是原作游戏的育成剧本,但简化了属性类型,而且数值设计平衡性极差。毕竟原作游戏自己数值平衡也不一定定做的好。 期间也发现了比赛模拟的那部分也有些数值平衡问题。

      3b93350e-d41b-4d49-8681-f1a2bbc0dd4d-image.png
      40152690-fe65-473b-8c3e-e0f9abe26873-image.png

      考虑将新版game-core更新到umamusume-plugin,不应该照搬原作游戏(累计育成很多匹马,只保留其中最好的,长期游玩),也不应该照搬TextUma(定位偏向单机解密游戏,玩家解密出足够高效育成策略后,游戏生命结束)。

      作为plugin游戏,我的设想是,可以让育成日程和现实日程同步,每个群唯一养一匹马,bot每天定时询问玩家(群员)今天的日程安排,执行今日安排后,玩家只能等待第二天。目的是避免了新鲜感过后群员没兴趣主动创建比赛,也避免群内大量比赛刷屏。因为是无尽模式,更谈不上育成数值的平衡了,马会越来越强,然后让玩家观看一场数值膨胀后的比赛吧。不妨看成一个比较复杂的“bot每日问候+群员回复打卡+bot成长育成”。

      不确定什么时候能做出来。

      发布在 插件发布
      H
      hundun000
    • RE: 有没有人做个准点报时发送语音报时呢[PHP源码分享]

      @hundun000 在 有没有人做个准点报时发送语音报时呢[PHP源码分享] 中说:

      我的整合功能的插件也有文本报时,看你这么一说我打算有空的时候加成可选文本+可选语音。到时单独把报时功能单独打包出一份插件也行。

      @hhikk5558 报时功能单独打包已发布为定时提醒插件

      发布在 开发交流
      H
      hundun000
    • fleet-reminder 定时提醒插件

      简介

      插件功能:使bot在预定的时间发送预定的内容。时间和内容可配置。

      下载

      项目地址(含用户使用说明)

      特性

      • 定时触发的功能,可针对每个群控制启用/禁用

      • 若一个console里运行了两个bot,加入了同一个群,可控制仅其中一个bot响应本插件,另一个不响应本插件

      • cron表达式作为定时条件

      • 可配置发送:文本、图片、音频

      其他

      我的其他fleet系列整合功能插件(阿米娅插件、欧根插件)也包含定时提醒功能,但功能范围或用法细节略有不同。因为fleet框架可以让不同插件共享功能模块(定时提醒模块是一例),且允许在使用功能模块时做出某些修改。

      本定时提醒插件,目前版本不支持通过命令增删改查定时任务,因为想让本插件走简易方向。

      发布在 插件发布
      H
      hundun000
    • RE: fleet-amiya 阿米娅插件

      @ConstantineQAQ

      v0.7.1 已发布

      修复

      • 修复v0.7.0起阿米娅闲聊的戳一戳回复图片未正常工作。
      • 修复v0.6.0移除搜音乐功能但未成功移除。

      ConfigAndData变化:

      • 将data\hundun.fleet.amiya\ReminderFunction\audios中样例文件改为PC端可听的amr格式
      发布在 插件发布
      H
      hundun000
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 1 / 8