randomsay- 随机定时群内提醒[开源][已更新2.0]
-
前言
- 这个插件是参考课程表写的
- 我自己也不太会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/files0.1.0版本下载地址: https://TABclass-generic.pkg.coding.net/miraiplugin/666/mirai-randomsay-0.1.0.mirai.jar?version=latest
欢迎各位私信交流 扣扣 4492oo4o
-
每次重启都会触发一下
-
此回复已被删除! -
此回复已被删除! -
有没有源码啊,现在每次启动都会触发一下
-
为什么启动之后会自动覆盖我的配置文件啊
-
此回复已被删除! -
可以加个把内容换成以语音形式解析嘛
-
想定时发语音,可以吗
-
装了这个插件,重新启动以后配置文件就会被覆盖为默认的,不重启改了配置不生效。好难
MiraiAndroid v3.3.5
MiraiCore v2.8.3
MiraiConsole v2.8.3
系统版本 11 SDK 30 -
@hennessey 稍等我更新一下。我忘记更新版本了
-
怎么实现的定时,能教教吗
-
@lemonneko2452 crontab表达式,楼主给了生成连接https://qqe2.com/cron
看不懂的话可以学习一下相关参数https://www.runoob.com/linux/linux-comm-crontab.html -
这个图片应该要放在哪里才能触发呢
-
没搞明白发送图片应该放在哪里
-
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
这个是什么意思 -
请问一个群只能设置一个提醒内容吗?我设置了2条内容后运行被覆盖了
-
@aspartame 可以多个,模板就有多个的例子
-
@云恭雀123 时间写错了 cron
-
@q59541511 抱歉可能我没说明白,举例:
每天8点提醒喝水
15号提醒考试
像这样的两个不同的提醒内容,请问可以做到吗?我在配置文件里设置了之后,运行cmd显示只能做到其中一条