refactor(event): enrich necessary attributes in InteractionEvent.Reply

This commit is contained in:
2026-03-31 10:28:27 +08:00
parent 7d82ec7238
commit 1301a0f8b1

View File

@@ -37,7 +37,6 @@ sealed class InteractionEvent {
} }
enum class EventStatus { enum class EventStatus {
START,
RUNNING, RUNNING,
ERROR, ERROR,
DONE DONE
@@ -45,12 +44,20 @@ sealed class InteractionEvent {
} }
data class Reply( data class Reply @JvmOverloads constructor(
override val status: EventStatus, override val status: EventStatus,
override val target: String, override val target: String,
val content: String, val content: String,
val mode: ContentMode = ContentMode.REPLACE,
val seq: Long? = null,
val done: Boolean = false
) : InteractionEvent() { ) : InteractionEvent() {
override val event = Event.REPLY override val event = Event.REPLY
enum class ContentMode {
APPEND,
REPLACE
}
} }
data class Module( data class Module(