@@ -8,6 +8,7 @@ import me.lightless.izumi.dao.ChatMessageDAO
88import me.lightless.izumi.dao.RyuoDAO
99import me.lightless.izumi.plugin.timer.ITimer
1010import net.mamoe.mirai.Bot
11+ import net.mamoe.mirai.contact.Contact.Companion.sendImage
1112import net.mamoe.mirai.message.data.At
1213import net.mamoe.mirai.message.data.buildMessageChain
1314import org.jetbrains.exposed.sql.and
@@ -42,10 +43,26 @@ class Ryuo : ITimer {
4243 logger.debug(" groupNumber: $allowedGroups " )
4344
4445 while (true ) {
45- // 每天早上 9 点 30 分 ,发送龙王数据
46+ // 每天早上 10 点 ,发送龙王数据
4647 val datetime = DateTime ()
47- if (datetime.hourOfDay == 9 && datetime.minuteOfHour == 30 ) {
48+ if (datetime.hourOfDay == 10 && datetime.minuteOfHour == 0 ) {
4849 this .doProcess(allowedGroups, bot)
50+
51+ // 如果是周五,发送彩蛋信息
52+ if (datetime.dayOfWeek == 5 ) {
53+ val pic = javaClass.classLoader.getResourceAsStream(" friday.jpg" )
54+ for (allowedGroupId in allowedGroups) {
55+ if (pic != null ) {
56+ bot.launch {
57+ bot.getGroup(allowedGroupId)?.sendImage(pic)
58+ bot.getGroup(allowedGroupId)?.sendMessage(buildMessageChain {
59+ add(" 今天是周五啦,快乐摸鱼!" )
60+ })
61+ }
62+ }
63+ }
64+ }
65+
4966 // 多 sleep 5 秒,防止同一分钟内发两次消息
5067 delay(65 * 1000 )
5168 } else {
@@ -107,14 +124,14 @@ class Ryuo : ITimer {
107124 yesterdayMessage + = " ${nicknameInnerMap[t]} ($t ) -> $u \n "
108125 }
109126
110- val fullMessage = buildMessageChain {
111- add(" [龙王] 恭喜 " )
127+ var fullMessage = buildMessageChain {
128+ add(" 【摸鱼助手】 恭喜 " )
112129 }
113130 for (rid in ryuoIds) {
114- fullMessage.plus(At (rid))
131+ fullMessage = fullMessage .plus(At (rid))
115132 }
116- fullMessage.plus(buildMessageChain {
117- add(" 成为今天的龙王,快来给大家表演个喷水吧!\n " )
133+ fullMessage = fullMessage .plus(buildMessageChain {
134+ add(" 成为今天的龙王🐉 ,快来给大家表演个喷水吧!🐉 \n " )
118135 add(yesterdayMessage)
119136 })
120137
0 commit comments