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