feat: 添加事件
This commit is contained in:
parent
56cd66ffa8
commit
35be683f53
|
|
@ -0,0 +1,4 @@
|
||||||
|
package top.r3944realms.ltdmanager.napcat.data
|
||||||
|
|
||||||
|
class Author {
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
package top.r3944realms.ltdmanager.napcat.data
|
||||||
|
|
||||||
|
class CollectionItemList {
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
package top.r3944realms.ltdmanager.napcat.data
|
||||||
|
|
||||||
|
class CollectionSearchList {
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
package top.r3944realms.ltdmanager.napcat.data
|
||||||
|
|
||||||
|
class Summary {
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.other
|
||||||
|
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
import kotlinx.serialization.json.JsonElement
|
||||||
|
import top.r3944realms.ltdmanager.napcat.Developing
|
||||||
|
import top.r3944realms.ltdmanager.napcat.events.NapCatEvent
|
||||||
|
|
||||||
|
/**
|
||||||
|
* CheckUrlSafely事件
|
||||||
|
*/
|
||||||
|
@Developing
|
||||||
|
@Serializable
|
||||||
|
class CheckUrlSafelyEvent: NapCatEvent() {
|
||||||
|
override fun type(): String = "other/" + subtype()
|
||||||
|
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "check_url_safely"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,38 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.other
|
||||||
|
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
import top.r3944realms.ltdmanager.napcat.Developing
|
||||||
|
import top.r3944realms.ltdmanager.napcat.data.CollectionSearchList
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GetCollectionList事件
|
||||||
|
* @property data 响应数据
|
||||||
|
*/
|
||||||
|
@Developing
|
||||||
|
@Serializable
|
||||||
|
data class GetCollectionListEvent(
|
||||||
|
@Transient
|
||||||
|
val status0: Status = Status.Ok,
|
||||||
|
@Transient
|
||||||
|
val retcode0: Double = 0.0,
|
||||||
|
@Transient
|
||||||
|
val message0: String = "",
|
||||||
|
@Transient
|
||||||
|
val wording0: String = "",
|
||||||
|
@Transient
|
||||||
|
val echo0: String? = null,
|
||||||
|
|
||||||
|
val data: Data
|
||||||
|
) : AbstractOtherEvent(status0, retcode0, message0, wording0, echo0) {
|
||||||
|
@Serializable
|
||||||
|
data class Data (
|
||||||
|
val collectionSearchList: CollectionSearchList,
|
||||||
|
val errMsg: String,
|
||||||
|
val result: Double
|
||||||
|
)
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "get_collection_list"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,57 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.other
|
||||||
|
|
||||||
|
import kotlinx.serialization.SerialName
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
import top.r3944realms.ltdmanager.napcat.Developing
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GetGroupIgnoreAddRequest事件
|
||||||
|
* @property data 响应数据
|
||||||
|
*/
|
||||||
|
@Developing
|
||||||
|
@Serializable
|
||||||
|
data class GetGroupIgnoreAddRequestEvent(
|
||||||
|
@Transient
|
||||||
|
val status0: Status = Status.Ok,
|
||||||
|
@Transient
|
||||||
|
val retcode0: Double = 0.0,
|
||||||
|
@Transient
|
||||||
|
val message0: String = "",
|
||||||
|
@Transient
|
||||||
|
val wording0: String = "",
|
||||||
|
@Transient
|
||||||
|
val echo0: String? = null,
|
||||||
|
|
||||||
|
val data: List<Datum>
|
||||||
|
) : AbstractOtherEvent(status0, retcode0, message0, wording0, echo0) {
|
||||||
|
@Serializable
|
||||||
|
data class Datum (
|
||||||
|
val actor: Double,
|
||||||
|
val checked: Boolean,
|
||||||
|
|
||||||
|
@SerialName("group_id")
|
||||||
|
val groupID: Double? = null,
|
||||||
|
|
||||||
|
@SerialName("group_name")
|
||||||
|
val groupName: String? = null,
|
||||||
|
|
||||||
|
@SerialName("invitor_nick")
|
||||||
|
val invitorNick: String? = null,
|
||||||
|
|
||||||
|
@SerialName("invitor_uin")
|
||||||
|
val invitorUin: Double,
|
||||||
|
|
||||||
|
val message: String? = null,
|
||||||
|
|
||||||
|
@SerialName("request_id")
|
||||||
|
val requestID: Double,
|
||||||
|
|
||||||
|
@SerialName("requester_nick")
|
||||||
|
val requesterNick: String? = null
|
||||||
|
)
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "get_group_ignore_add_request"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.other
|
||||||
|
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import top.r3944realms.ltdmanager.napcat.Developing
|
||||||
|
import top.r3944realms.ltdmanager.napcat.events.NapCatEvent
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GetGuildList事件
|
||||||
|
*/
|
||||||
|
@Developing
|
||||||
|
@Serializable
|
||||||
|
class GetGuildListEvent: NapCatEvent() {
|
||||||
|
override fun type(): String = "other/" + subtype()
|
||||||
|
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "get_guild_list"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.other
|
||||||
|
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
import kotlinx.serialization.json.JsonElement
|
||||||
|
import top.r3944realms.ltdmanager.napcat.Developing
|
||||||
|
import top.r3944realms.ltdmanager.napcat.events.NapCatEvent
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GetGuildServiceProfile事件
|
||||||
|
*/
|
||||||
|
@Developing
|
||||||
|
@Serializable
|
||||||
|
class GetGuildServiceProfileEvent: NapCatEvent() {
|
||||||
|
override fun type(): String {
|
||||||
|
return "other/" + subtype()
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "get_guild_list"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,30 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.other
|
||||||
|
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
|
||||||
|
/**
|
||||||
|
* SendGroupMsg事件
|
||||||
|
* @property data 响应数据
|
||||||
|
*/
|
||||||
|
@Serializable
|
||||||
|
data class SendGroupMsgEvent(
|
||||||
|
@Transient
|
||||||
|
val status0: Status = Status.Ok,
|
||||||
|
@Transient
|
||||||
|
val retcode0: Double = 0.0,
|
||||||
|
@Transient
|
||||||
|
val message0: String = "",
|
||||||
|
@Transient
|
||||||
|
val wording0: String = "",
|
||||||
|
@Transient
|
||||||
|
val echo0: String? = null,
|
||||||
|
|
||||||
|
val data: SendMsgEvent.Data
|
||||||
|
) : AbstractOtherEvent(status0, retcode0, message0, wording0, echo0) {
|
||||||
|
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "send_group_msg"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,38 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.other
|
||||||
|
|
||||||
|
import kotlinx.serialization.SerialName
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
|
||||||
|
/**
|
||||||
|
* SendMsg事件
|
||||||
|
* @property data 响应数据
|
||||||
|
*/
|
||||||
|
@Serializable
|
||||||
|
data class SendMsgEvent(
|
||||||
|
@Transient
|
||||||
|
val status0: Status = Status.Ok,
|
||||||
|
@Transient
|
||||||
|
val retcode0: Double = 0.0,
|
||||||
|
@Transient
|
||||||
|
val message0: String = "",
|
||||||
|
@Transient
|
||||||
|
val wording0: String = "",
|
||||||
|
@Transient
|
||||||
|
val echo0: String? = null,
|
||||||
|
|
||||||
|
val data: Data
|
||||||
|
) : AbstractOtherEvent(status0, retcode0, message0, wording0, echo0) {
|
||||||
|
@Serializable
|
||||||
|
data class Data (
|
||||||
|
/**
|
||||||
|
* 消息ID
|
||||||
|
*/
|
||||||
|
@SerialName("message_id")
|
||||||
|
val messageID: Double
|
||||||
|
)
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "send_msg"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,30 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.other
|
||||||
|
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
|
||||||
|
/**
|
||||||
|
* SendPrivateMsg事件
|
||||||
|
* @property data 响应数据
|
||||||
|
*/
|
||||||
|
@Serializable
|
||||||
|
data class SendPrivateMsgEvent(
|
||||||
|
@Transient
|
||||||
|
val status0: Status = Status.Ok,
|
||||||
|
@Transient
|
||||||
|
val retcode0: Double = 0.0,
|
||||||
|
@Transient
|
||||||
|
val message0: String = "",
|
||||||
|
@Transient
|
||||||
|
val wording0: String = "",
|
||||||
|
@Transient
|
||||||
|
val echo0: String? = null,
|
||||||
|
|
||||||
|
val data: SendMsgEvent.Data
|
||||||
|
) : AbstractOtherEvent(status0, retcode0, message0, wording0, echo0) {
|
||||||
|
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "send_private_msg"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.other
|
||||||
|
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
import kotlinx.serialization.json.JsonElement
|
||||||
|
import top.r3944realms.ltdmanager.napcat.Developing
|
||||||
|
import top.r3944realms.ltdmanager.napcat.events.NapCatEvent
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Unknown事件
|
||||||
|
*/
|
||||||
|
@Developing
|
||||||
|
@Serializable
|
||||||
|
class UnknownEvent: NapCatEvent() {
|
||||||
|
override fun type(): String {
|
||||||
|
return "other/" + subtype()
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "unknown"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,34 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.passkey
|
||||||
|
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GetClientkey事件
|
||||||
|
* @property data 响应数据
|
||||||
|
*/
|
||||||
|
@Serializable
|
||||||
|
data class GetClientkeyEvent(
|
||||||
|
@Transient
|
||||||
|
val status0: Status = Status.Ok,
|
||||||
|
@Transient
|
||||||
|
val retcode0: Double = 0.0,
|
||||||
|
@Transient
|
||||||
|
val message0: String = "",
|
||||||
|
@Transient
|
||||||
|
val wording0: String = "",
|
||||||
|
@Transient
|
||||||
|
val echo0: String? = null,
|
||||||
|
|
||||||
|
val data: Data
|
||||||
|
) : AbstractPassKeyEvent(status0, retcode0, message0, wording0, echo0) {
|
||||||
|
|
||||||
|
@Serializable
|
||||||
|
data class Data (
|
||||||
|
val clientkey: String
|
||||||
|
)
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "get_clientkey"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,35 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.passkey
|
||||||
|
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GetCookies事件
|
||||||
|
* @property data 响应数据
|
||||||
|
*/
|
||||||
|
@Serializable
|
||||||
|
data class GetCookiesEvent(
|
||||||
|
@Transient
|
||||||
|
val status0: Status = Status.Ok,
|
||||||
|
@Transient
|
||||||
|
val retcode0: Double = 0.0,
|
||||||
|
@Transient
|
||||||
|
val message0: String = "",
|
||||||
|
@Transient
|
||||||
|
val wording0: String = "",
|
||||||
|
@Transient
|
||||||
|
val echo0: String? = null,
|
||||||
|
|
||||||
|
val data: Data
|
||||||
|
) : AbstractPassKeyEvent(status0, retcode0, message0, wording0, echo0) {
|
||||||
|
|
||||||
|
@Serializable
|
||||||
|
data class Data (
|
||||||
|
val bkn: String,
|
||||||
|
val cookies: String
|
||||||
|
)
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "get_cookies"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,34 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.passkey
|
||||||
|
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GetCredentials事件
|
||||||
|
* @property data 响应数据
|
||||||
|
*/
|
||||||
|
@Serializable
|
||||||
|
data class GetCredentialsEvent(
|
||||||
|
@Transient
|
||||||
|
val status0: Status = Status.Ok,
|
||||||
|
@Transient
|
||||||
|
val retcode0: Double = 0.0,
|
||||||
|
@Transient
|
||||||
|
val message0: String = "",
|
||||||
|
@Transient
|
||||||
|
val wording0: String = "",
|
||||||
|
@Transient
|
||||||
|
val echo0: String? = null,
|
||||||
|
|
||||||
|
val data: Data
|
||||||
|
) : AbstractPassKeyEvent(status0, retcode0, message0, wording0, echo0) {
|
||||||
|
|
||||||
|
@Serializable
|
||||||
|
data class Data (
|
||||||
|
val token: Double
|
||||||
|
)
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "get_credentials"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,35 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.passkey
|
||||||
|
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GetCsrfToken事件
|
||||||
|
* @property data 响应数据
|
||||||
|
*/
|
||||||
|
@Serializable
|
||||||
|
data class GetCsrfTokenEvent(
|
||||||
|
@Transient
|
||||||
|
val status0: Status = Status.Ok,
|
||||||
|
@Transient
|
||||||
|
val retcode0: Double = 0.0,
|
||||||
|
@Transient
|
||||||
|
val message0: String = "",
|
||||||
|
@Transient
|
||||||
|
val wording0: String = "",
|
||||||
|
@Transient
|
||||||
|
val echo0: String? = null,
|
||||||
|
|
||||||
|
val data: Data
|
||||||
|
) : AbstractPassKeyEvent(status0, retcode0, message0, wording0, echo0) {
|
||||||
|
|
||||||
|
@Serializable
|
||||||
|
data class Data (
|
||||||
|
val cookies: String,
|
||||||
|
val token: Double
|
||||||
|
)
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "get_csrf_token"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,39 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.passkey
|
||||||
|
|
||||||
|
import kotlinx.serialization.SerialName
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GetRkey事件
|
||||||
|
* @property data 响应数据
|
||||||
|
*/
|
||||||
|
@Serializable
|
||||||
|
data class GetRkeyEvent(
|
||||||
|
@Transient
|
||||||
|
val status0: Status = Status.Ok,
|
||||||
|
@Transient
|
||||||
|
val retcode0: Double = 0.0,
|
||||||
|
@Transient
|
||||||
|
val message0: String = "",
|
||||||
|
@Transient
|
||||||
|
val wording0: String = "",
|
||||||
|
@Transient
|
||||||
|
val echo0: String? = null,
|
||||||
|
|
||||||
|
val data: List<Datum>
|
||||||
|
) : AbstractPassKeyEvent(status0, retcode0, message0, wording0, echo0) {
|
||||||
|
@Serializable
|
||||||
|
data class Datum (
|
||||||
|
@SerialName("created_at")
|
||||||
|
val createdAt: Double,
|
||||||
|
|
||||||
|
val rkey: String,
|
||||||
|
val ttl: String,
|
||||||
|
val type: String
|
||||||
|
)
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "get_rkey"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.passkey
|
||||||
|
|
||||||
|
import kotlinx.serialization.SerialName
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GetRkeyServer事件
|
||||||
|
* @property data 响应数据
|
||||||
|
*/
|
||||||
|
@Serializable
|
||||||
|
data class GetRkeyServerEvent(
|
||||||
|
@Transient
|
||||||
|
val status0: Status = Status.Ok,
|
||||||
|
@Transient
|
||||||
|
val retcode0: Double = 0.0,
|
||||||
|
@Transient
|
||||||
|
val message0: String = "",
|
||||||
|
@Transient
|
||||||
|
val wording0: String = "",
|
||||||
|
@Transient
|
||||||
|
val echo0: String? = null,
|
||||||
|
|
||||||
|
val data: Data
|
||||||
|
) : AbstractPassKeyEvent(status0, retcode0, message0, wording0, echo0) {
|
||||||
|
@Serializable
|
||||||
|
data class Data (
|
||||||
|
@SerialName("expired_time")
|
||||||
|
val expiredTime: Double,
|
||||||
|
|
||||||
|
@SerialName("group_rkey")
|
||||||
|
val groupRkey: String,
|
||||||
|
|
||||||
|
val name: String,
|
||||||
|
|
||||||
|
@SerialName("private_rkey")
|
||||||
|
val privateRkey: String
|
||||||
|
)
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "get_rkey_server"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,36 @@
|
||||||
|
|
||||||
|
package top.r3944realms.ltdmanager.napcat.events.passkey
|
||||||
|
|
||||||
|
import kotlinx.serialization.Serializable
|
||||||
|
import kotlinx.serialization.Transient
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NcGetRkey事件
|
||||||
|
* @property data 响应数据
|
||||||
|
*/
|
||||||
|
@Serializable
|
||||||
|
data class NcGetRkeyEvent(
|
||||||
|
@Transient
|
||||||
|
val status0: Status = Status.Ok,
|
||||||
|
@Transient
|
||||||
|
val retcode0: Double = 0.0,
|
||||||
|
@Transient
|
||||||
|
val message0: String = "",
|
||||||
|
@Transient
|
||||||
|
val wording0: String = "",
|
||||||
|
@Transient
|
||||||
|
val echo0: String? = null,
|
||||||
|
|
||||||
|
val data: List<Datum>
|
||||||
|
) : AbstractPassKeyEvent(status0, retcode0, message0, wording0, echo0) {
|
||||||
|
@Serializable
|
||||||
|
data class Datum (
|
||||||
|
val rkey: String,
|
||||||
|
val time: Double,
|
||||||
|
val ttl: String,
|
||||||
|
val type: Double
|
||||||
|
)
|
||||||
|
override fun subtype(): String {
|
||||||
|
return "nc_get_rkey"
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user