MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    randomsay- 随机定时群内提醒[开源][已更新2.0]

    插件发布
    16
    24
    5967
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • q59541511
      q59541511 最后由 q59541511 编辑

      前言

      • 这个插件是参考课程表写的
      • 我自己也不太会kotlin,感谢超级课程表. @StageGuard
      • 我用这个插件提醒自己喝水和运动,还有水群

      源码地址: https://e.coding.net/TABclass/miraiplugin/randomsay.git

      介绍

      • 插件功能可以定时做一些事情,
      • 比如定时喝水,定时水群 一些操作
      • 所有发言都是随机的 当识别到 前面是图片这个字的话 后面就会按照图片的去解析。发送的就是表情或者图片。

      配置项:

      # 用于工作的BOT的QQ号
      qq: 410120288
      # 用于加好友你要说的话
      acceptmsg: 猪猪侠在线营业中。
      # 你要说的话
      RandomGroupInfo: 
        976331649: 
          # 是否开启.
          # 默认值:false
          IsoPEN: true
          # Crontab定时器
          Cron: '0 0 18 * * ? *'
          # 说话内容随机
          targetGroupSay: 
            - 授权解绑
        2827100: 
          # 是否开启.
          # 默认值:false
          IsoPEN: true
          # Crontab定时器
          Cron: '4 1 0/4 * * ? *'
          # 说话内容随机
          targetGroupSay: 
            - '图片{9FB653FA-77FF-0DF0-35C2-777E6E3632E6}.gif'
            - '图片{AEECF750-05FB-A59C-EE5F-7DAAEAD310C0}.gif'
            - '来喝水呀!!!'
            - '图片{8C064C6A-F196-9985-E3CE-D2FC00E9F2E2}.gif'
        901704037: 
          # 是否开启.
          # 默认值:false
          IsoPEN: true
          # Crontab定时器
          Cron: '3 4 0/3 * * ? *'
          # 说话内容随机
          targetGroupSay: 
            - '图片{9FB653FA-77FF-0DF0-35C2-777E6E3632E6}.gif'
            - '来喝水呀!!!'
            - '图片{7966E161-0D7E-B5CC-79C8-F9E8D39DA258}.gif'
            - '图片{8C064C6A-F196-9985-E3CE-D2FC00E9F2E2}.gif'
        615176503: 
          # 是否开启.
          # 默认值:false
          IsoPEN: true
          # Crontab定时器
          Cron: '3 9 0/3 * * ? *'
          # 说话内容随机
          targetGroupSay: 
            - '图片{9FB653FA-77FF-0DF0-35C2-777E6E3632E6}.gif'
            - '来喝水呀!!!'
            - '图片{7966E161-0D7E-B5CC-79C8-F9E8D39DA258}.gif'
            - '图片{8C064C6A-F196-9985-E3CE-D2FC00E9F2E2}.gif'
        631988443: 
          # 是否开启.
          # 默认值:false
          IsoPEN: true
          # Crontab定时器
          Cron: '3 9 0/3 * * ? *'
          # 说话内容随机
          targetGroupSay: 
            - '小伙子该起床喝水了!!!'
      
      

      定时器地址:
      https://qqe2.com/cron
      0.2.0版本下载地址: https://tabclass.coding.net/public-artifacts/miraiplugin/666/mirai-randomsay-0.2.0.mirai.jar/version/11445620/files

      0.1.0版本下载地址: https://TABclass-generic.pkg.coding.net/miraiplugin/666/mirai-randomsay-0.1.0.mirai.jar?version=latest

      欢迎各位私信交流 扣扣 4492oo4o

      1 条回复 最后回复 回复 引用 1
      • Sirayuki
        Sirayuki 最后由 编辑

        每次重启都会触发一下

        1 条回复 最后回复 回复 引用 0
        • L
          LOSERzz 最后由 编辑

          此回复已被删除!
          1 条回复 最后回复 回复 引用 0
          • L
            LOSERzz 最后由 编辑

            此回复已被删除!
            1 条回复 最后回复 回复 引用 0
            • C
              CyberRanger00 最后由 编辑

              有没有源码啊,现在每次启动都会触发一下

              1 条回复 最后回复 回复 引用 0
              • C
                CyberRanger00 最后由 编辑

                为什么启动之后会自动覆盖我的配置文件啊

                1 条回复 最后回复 回复 引用 0
                • tsudzuki
                  tsudzuki 摸鱼 最后由 编辑

                  此回复已被删除!
                  1 条回复 最后回复 回复 引用 0
                  • S
                    saltfish13 最后由 编辑

                    可以加个把内容换成以语音形式解析嘛

                    1 条回复 最后回复 回复 引用 1
                    • S
                      Shigure 最后由 编辑

                      想定时发语音,可以吗

                      1 条回复 最后回复 回复 引用 0
                      • H
                        Hennessey 最后由 编辑

                        装了这个插件,重新启动以后配置文件就会被覆盖为默认的,不重启改了配置不生效。好难

                        MiraiAndroid v3.3.5
                        MiraiCore v2.8.3
                        MiraiConsole v2.8.3
                        系统版本 11 SDK 30

                        q59541511 1 条回复 最后回复 回复 引用 0
                        • q59541511
                          q59541511 @Hennessey 最后由 编辑

                          @hennessey 稍等我更新一下。我忘记更新版本了

                          1 条回复 最后回复 回复 引用 0
                          • LemonNeko2452
                            LemonNeko2452 最后由 编辑

                            怎么实现的定时,能教教吗

                            1 条回复 最后回复 回复 引用 0
                            • H
                              Hennessey 最后由 Hennessey 编辑

                              @lemonneko2452 crontab表达式,楼主给了生成连接https://qqe2.com/cron
                              看不懂的话可以学习一下相关参数https://www.runoob.com/linux/linux-comm-crontab.html

                              1 条回复 最后回复 回复 引用 0
                              • 月
                                月森优姬 最后由 编辑

                                这个图片应该要放在哪里才能触发呢

                                1 条回复 最后回复 回复 引用 0
                                • DrLai12club
                                  DrLai12club 最后由 编辑

                                  没搞明白发送图片应该放在哪里

                                  1 条回复 最后回复 回复 引用 0
                                  • 云
                                    云恭雀123 最后由 编辑

                                    2022-04-09 19:02:02 W/stderr: Exception in thread "DefaultDispatcher-worker-2" java.lang.RuntimeException: CronExpression '0 0 8 1/1 * *' is invalid.
                                    2022-04-09 19:02:02 W/stderr: at mirai-randomsay-0.2.0.mirai.jar//org.quartz.CronScheduleBuilder.cronSchedule(CronScheduleBuilder.java:111)
                                    2022-04-09 19:02:02 W/stderr: at mirai-randomsay-0.2.0.mirai.jar//TimerTaskMsg.service.ScheduleListenerService$main$2.accept(ScheduleListenerService.kt:36)
                                    2022-04-09 19:02:02 W/stderr: at mirai-randomsay-0.2.0.mirai.jar//TimerTaskMsg.service.ScheduleListenerService$main$2.accept(ScheduleListenerService.kt:10)
                                    2022-04-09 19:02:02 W/stderr: at java.base/java.util.Map.forEach(Map.java:713)
                                    2022-04-09 19:02:02 W/stderr: at mirai-randomsay-0.2.0.mirai.jar//TimerTaskMsg.service.ScheduleListenerService.main(ScheduleListenerService.kt:29)
                                    2022-04-09 19:02:02 W/stderr: at mirai-randomsay-0.2.0.mirai.jar//TimerTaskMsg.AbstractPluginManagedService$start$1.invokeSuspend(AbstractPluginManagedService.kt:44)
                                    2022-04-09 19:02:02 W/stderr: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                                    2022-04-09 19:02:02 W/stderr: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                                    2022-04-09 19:02:02 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
                                    2022-04-09 19:02:02 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
                                    2022-04-09 19:02:02 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
                                    2022-04-09 19:02:02 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
                                    2022-04-09 19:02:02 W/stderr: Caused by: java.text.ParseException: Support for specifying both a day-of-week AND a day-of-month parameter is not implemented.
                                    2022-04-09 19:02:02 W/stderr: at mirai-randomsay-0.2.0.mirai.jar//org.quartz.CronExpression.buildExpression(CronExpression.java:511)
                                    2022-04-09 19:02:02 W/stderr: at mirai-randomsay-0.2.0.mirai.jar//org.quartz.CronExpression.<init>(CronExpression.java:276)
                                    2022-04-09 19:02:02 W/stderr: at mirai-randomsay-0.2.0.mirai.jar//org.quartz.CronScheduleBuilder.cronSchedule(CronScheduleBuilder.java:107)
                                    2022-04-09 19:02:02 W/stderr: ... 11 more
                                    这个是什么意思

                                    q59541511 1 条回复 最后回复 回复 引用 0
                                    • A
                                      aspartame 最后由 编辑

                                      请问一个群只能设置一个提醒内容吗?我设置了2条内容后运行被覆盖了

                                      q59541511 1 条回复 最后回复 回复 引用 0
                                      • q59541511
                                        q59541511 @aspartame 最后由 编辑

                                        @aspartame 可以多个,模板就有多个的例子

                                        A 1 条回复 最后回复 回复 引用 0
                                        • q59541511
                                          q59541511 @云恭雀123 最后由 编辑

                                          @云恭雀123 时间写错了 cron

                                          1 条回复 最后回复 回复 引用 0
                                          • A
                                            aspartame @q59541511 最后由 编辑

                                            @q59541511 抱歉可能我没说明白,举例:
                                            每天8点提醒喝水
                                            15号提醒考试
                                            像这样的两个不同的提醒内容,请问可以做到吗?我在配置文件里设置了之后,运行cmd显示只能做到其中一条

                                            q59541511 1 条回复 最后回复 回复 引用 2
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post
                                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact