Skip to content

Commit

Permalink
feat[onebot11]: add message segment serializer
Browse files Browse the repository at this point in the history
  • Loading branch information
RTAkland committed Feb 25, 2025
1 parent 88f632d commit 23be8ad
Show file tree
Hide file tree
Showing 88 changed files with 591 additions and 309 deletions.
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
kotlin.code.style=official
libVersion=2.7.4
libVersion=2.7.5

#systemProp.http.proxyHost=127.0.0.1
#systemProp.http.proxyPort=12334
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,11 @@
* Date: 2024/10/22
*/

package cn.rtast.rob.api

package cn.rtast.rob.entity.outbound
import java.util.UUID

import java.util.*

internal data class CallAPIOut(
internal data class CallAPIApi(
val action: String,
val params: Map<String, Any>,
val echo: UUID
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
*/


package cn.rtast.rob.entity.outbound.get
package cn.rtast.rob.api.get

import java.util.*

internal data class CanSendImageOut(
internal data class CanSendImageApi(
val echo: UUID,
val action: String = "can_send_image"
)
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
*/


package cn.rtast.rob.entity.outbound.get
package cn.rtast.rob.api.get

import java.util.*

internal data class CanSendRecordOut(
internal data class CanSendRecordApi(
val echo: UUID,
val action: String = "can_send_record",
)
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
*/


package cn.rtast.rob.entity.outbound.lagrange.get
package cn.rtast.rob.api.get

import java.util.*

internal data class FetchCustomFaceOut(
internal data class FetchCustomFaceApi(
val action: String = "fetch_custom_face",
val echo: UUID
)
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
*/


package cn.rtast.rob.entity.outbound.lagrange.get
package cn.rtast.rob.api.get

import com.google.gson.annotations.SerializedName
import java.util.*

internal data class FetchMFaceKeyOut(
internal data class FetchMFaceKeyApi(
val params: Params,
val action: String = "fetch_mface_key",
val echo: UUID
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
*/


package cn.rtast.rob.entity.outbound.lagrange.get
package cn.rtast.rob.api.get

import com.google.gson.annotations.SerializedName
import java.util.*

internal data class GetAIRecordCharactersOut(
internal data class GetAIRecordCharactersApi(
val action: String = "get_ai_characters",
val params: Params,
val echo: UUID
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
*/


package cn.rtast.rob.entity.outbound.lagrange.get
package cn.rtast.rob.api.get

import cn.rtast.rob.enums.internal.ActionStatus
import com.google.gson.annotations.SerializedName
import java.util.*

internal data class GetAIRecordAndSendRecordOut(
internal data class GetAIRecordAndSendRecordApi(
val params: Params,
val echo: UUID,
val action: String
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
*/


package cn.rtast.rob.entity.outbound.lagrange.get
package cn.rtast.rob.api.get

import java.util.*

internal data class GetCSRFTokenOut(
internal data class GetCSRFTokenApi(
val action: String = "get_csrf_token",
val echo: UUID
)
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
*/


package cn.rtast.rob.entity.outbound.lagrange.get
package cn.rtast.rob.api.get

import java.util.*

internal data class GetCookiesOut(
internal data class GetCookiesApi(
val action: String = "get_cookies",
val echo: UUID,
val params: Params
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
*/


package cn.rtast.rob.entity.outbound.get
package cn.rtast.rob.api.get

import java.util.*

internal data class GetForwardMessageOut(
internal data class GetForwardMessageApi(
val params: Params,
val echo: UUID,
val action: String = "get_forward_msg",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
*/


package cn.rtast.rob.entity.outbound.get
package cn.rtast.rob.api.get

import java.util.*

internal data class GetFriendListOut(
internal data class GetFriendListApi(
val echo: UUID,
val action: String = "get_friend_list",
)
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
*/


package cn.rtast.rob.entity.outbound.llonebot
package cn.rtast.rob.api.get

import java.util.*

internal data class GetFriendWithCategoryOut(
internal data class GetFriendWithCategoryApi(
val action: String = "get_friend_with_category",
val echo: UUID
)
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
*/


package cn.rtast.rob.entity.outbound.gocq
package cn.rtast.rob.api.get

import com.google.gson.annotations.SerializedName
import java.util.*

internal data class GetGroupAtAllRemainOut(
internal data class GetGroupAtAllRemainApi(
val params: Params,
val action: String = "get_group_at_all_remain",
val echo: UUID
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
*/


package cn.rtast.rob.entity.outbound.gocq
package cn.rtast.rob.api.get

import com.google.gson.annotations.SerializedName
import java.util.*

internal data class GetGroupFileSystemInfoOut(
internal data class GetGroupFileSystemInfoApi(
val params: Params,
val action: String = "get_group_file_system_info",
val echo: UUID
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
*/


package cn.rtast.rob.entity.outbound.lagrange.get
package cn.rtast.rob.api.get

import com.google.gson.annotations.SerializedName
import java.util.*

internal data class GetGroupHonorInfoOut(
internal data class GetGroupHonorInfoApi(
val action: String = "get_group_honor_info",
val echo: UUID,
val params: Params
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
*/


package cn.rtast.rob.entity.outbound.llonebot
package cn.rtast.rob.api.get

import java.util.*

internal data class GetGroupIgnoreAddRequestOut(
internal data class GetGroupIgnoreAddRequestApi(
val action: String = "get_group_ignore_add_request",
val echo: UUID
)
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
*/


package cn.rtast.rob.entity.outbound.get
package cn.rtast.rob.api.get

import com.google.gson.annotations.SerializedName
import java.util.*

internal data class GetGroupInfoOut(
internal data class GetGroupInfoApi(
val action: String = "get_group_info",
val params: Params,
val echo: UUID
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
*/


package cn.rtast.rob.entity.outbound.get
package cn.rtast.rob.api.get

import java.util.*

internal data class GetGroupListOut(
internal data class GetGroupListApi(
val action: String = "get_group_list",
val echo: UUID
)
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
*/


package cn.rtast.rob.entity.outbound.get
package cn.rtast.rob.api.get

import com.google.gson.annotations.SerializedName
import java.util.*

internal data class GetGroupMemberInfoOut(
internal data class GetGroupMemberInfoApi(
val action: String = "get_group_member_info",
val params: Params,
val echo: UUID
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
*/


package cn.rtast.rob.entity.outbound.get
package cn.rtast.rob.api.get

import com.google.gson.annotations.SerializedName
import java.util.*

internal data class GetGroupMemberListOut(
internal data class GetGroupMemberListApi(
val action: String = "get_group_member_list",
val params: Params,
val echo: UUID
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
*/


package cn.rtast.rob.entity.outbound.get
package cn.rtast.rob.api.get

import java.util.*

internal data class GetLoginInfoOut(
internal data class GetLoginInfoApi(
val action: String = "get_login_info",
val echo: UUID
)
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
*/


package cn.rtast.rob.entity.outbound.get
package cn.rtast.rob.api.get

import com.google.gson.annotations.SerializedName
import java.util.*

internal data class GetMessageOut(
internal data class GetMessageApi(
val action: String = "get_msg",
val params: Params,
val echo: UUID
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
*/


package cn.rtast.rob.entity.outbound.lagrange.get
package cn.rtast.rob.api.get

import com.google.gson.annotations.SerializedName
import java.util.*

internal data class GetGroupMessageHistory(
internal data class GetGroupMessageHistoryApi(
val action: String = "get_group_msg_history",
val echo: UUID,
val params: Params,
Expand All @@ -24,7 +24,7 @@ internal data class GetGroupMessageHistory(
)
}

internal data class GetPrivateMessageHistory(
internal data class GetPrivateMessageHistoryApi(
val action: String = "get_friend_msg_history",
val echo: UUID,
val params: Params,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
*/


package cn.rtast.rob.entity.outbound.napcat
package cn.rtast.rob.api.get

import java.util.*

internal data class GetMiniAppArkOutbound(
internal data class GetMiniAppArkApi(
val params: Params,
val echo: UUID,
val action: String = "get_mini_app_ark"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
*/


package cn.rtast.rob.entity.outbound.napcat
package cn.rtast.rob.api.get

import java.util.*

internal data class GetProfileLikeOutbound(
internal data class GetProfileLikeApi(
val action: String = "get_profile_like",
val echo: UUID
)
Loading

0 comments on commit 23be8ad

Please sign in to comment.