Skip to content

Commit 4108230

Browse files
committed
fix bug
1 parent ec2f6a6 commit 4108230

File tree

2 files changed

+24
-7
lines changed

2 files changed

+24
-7
lines changed

src/main/kotlin/me/lightless/izumi/plugin/timer/impl/Ryuo.kt

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import me.lightless.izumi.dao.ChatMessageDAO
88
import me.lightless.izumi.dao.RyuoDAO
99
import me.lightless.izumi.plugin.timer.ITimer
1010
import net.mamoe.mirai.Bot
11+
import net.mamoe.mirai.contact.Contact.Companion.sendImage
1112
import net.mamoe.mirai.message.data.At
1213
import net.mamoe.mirai.message.data.buildMessageChain
1314
import 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

src/main/resources/friday.jpg

23.9 KB
Loading

0 commit comments

Comments
 (0)