Skip to content

Commit 1d5ef38

Browse files
查询、生成指令回复时At使用者
验证码时间戳格式更改
1 parent 124912b commit 1d5ef38

File tree

5 files changed

+20
-16
lines changed

5 files changed

+20
-16
lines changed

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66
}
77

88
group = "org.stg.verification.bot"
9-
version = "1.2.3"
9+
version = "1.2.4"
1010

1111
repositories {
1212
maven("https://maven.aliyun.com/repository/public")

src/main/kotlin/PluginMain.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ internal object PluginMain : KotlinPlugin(
1717
JvmPluginDescription(
1818
id = "org.stg.verification.bot",
1919
name = "Touhou Replay Verification Code Generator Bot",
20-
version = "1.2.3"
20+
version = "1.2.4"
2121
)
2222
) {
2323
/**

src/main/kotlin/command/GetAllRecord.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package org.stg.verification.bot.command
22

33
import net.mamoe.mirai.event.events.GroupMessageEvent
4-
import net.mamoe.mirai.message.data.Message
5-
import net.mamoe.mirai.message.data.PlainText
4+
import net.mamoe.mirai.message.data.*
65
import org.stg.verification.bot.CommandHandler
76
import org.stg.verification.bot.storage.RandOperationHistory
87

@@ -23,7 +22,8 @@ object GetAllRecord : CommandHandler {
2322

2423
override suspend fun execute(event: GroupMessageEvent, content: String): Message {
2524
val target = extractQQ(event.message)
26-
return if (target.isEmpty()) {
25+
val message = MessageChainBuilder()
26+
val text = if (target.isEmpty()) {
2727
val result = RandOperationHistory.getAllRecord(event.sender.id)
2828
if (result.isNullOrEmpty()) {
2929
PlainText("未查询到记录")
@@ -41,5 +41,7 @@ object GetAllRecord : CommandHandler {
4141
PlainText(result.joinToString(separator = "\n", prefix = "随机操作记录:\n"))
4242
}
4343
}
44+
message.addAll(arrayOf(QuoteReply(event.source), text))
45+
return message.build()
4446
}
4547
}

src/main/kotlin/command/GetRecord.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package org.stg.verification.bot.command
22

33
import net.mamoe.mirai.event.events.GroupMessageEvent
4-
import net.mamoe.mirai.message.data.Message
5-
import net.mamoe.mirai.message.data.PlainText
4+
import net.mamoe.mirai.message.data.*
65
import org.stg.verification.bot.CommandHandler
76
import org.stg.verification.bot.storage.RandOperationHistory
87
import org.stg.verification.bot.storage.TRVGConfig
@@ -25,7 +24,8 @@ object GetRecord : CommandHandler {
2524

2625
override suspend fun execute(event: GroupMessageEvent, content: String): Message {
2726
val target = extractQQ(event.message)
28-
return if (target.isEmpty()) {
27+
val message = MessageChainBuilder()
28+
val text = if (target.isEmpty()) {
2929
val result = RandOperationHistory.getRecord(event.sender.id)
3030
if (result.isNullOrEmpty()) {
3131
PlainText("未查询到记录")
@@ -43,5 +43,7 @@ object GetRecord : CommandHandler {
4343
PlainText(result.joinToString(separator = "\n", prefix = "随机操作记录:\n"))
4444
}
4545
}
46+
message.addAll(arrayOf(QuoteReply(event.source), text))
47+
return message.build()
4648
}
4749
}

src/main/kotlin/command/RandOperation.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
package org.stg.verification.bot.command
22

33
import net.mamoe.mirai.event.events.GroupMessageEvent
4-
import net.mamoe.mirai.message.data.Message
5-
import net.mamoe.mirai.message.data.PlainText
4+
import net.mamoe.mirai.message.data.*
65
import org.stg.verification.bot.CommandHandler
76
import org.stg.verification.bot.storage.RandOperationHistory
87
import org.stg.verification.bot.storage.TRVGConfig
9-
import java.text.DateFormat
108
import java.util.*
119
import kotlin.random.Random
1210

@@ -32,11 +30,12 @@ object RandOperation : CommandHandler {
3230
val record = StringBuilder()
3331
for (i in 1..TRVGConfig.randOperation.number)
3432
record.append(randOperations[Random.nextInt(randOperations.size)])
33+
val message = MessageChainBuilder()
3534
val text = record.toString()
36-
val now = Calendar.getInstance()
37-
val time = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM, Locale.CHINA)
38-
time.timeZone = TimeZone.getTimeZone("GMT+8:00")
39-
record.append("\n${time.format(now.time)}")
35+
val now = Calendar.getInstance(TimeZone.getTimeZone("GMT+8:00"))
36+
val time = "${now.get(Calendar.YEAR)}/${now.get(Calendar.MONTH)}/${now.get(Calendar.DATE)} - " +
37+
"${now.get(Calendar.HOUR_OF_DAY)}:${now.get(Calendar.MINUTE)}:${now.get(Calendar.SECOND)}"
38+
record.append("\n$time")
4039
RandOperationHistory.addRecord(
4140
event.sender.id,
4241
if (content.split(" ", limit=2)[0].length > TRVGConfig.randOperation.tagLimit)
@@ -45,7 +44,8 @@ object RandOperation : CommandHandler {
4544
content.split(" ", limit=2)[0],
4645
record.toString()
4746
)
48-
return PlainText(text)
47+
message.addAll(arrayOf(QuoteReply(event.source), PlainText(text)))
48+
return message.build()
4949
}
5050

5151
private val randOperations = arrayOf("", "", "", "")

0 commit comments

Comments
 (0)