RawGroupMessageEvent

data class RawGroupMessageEvent @SourceEventConstructor constructor(val time: Long, val selfId: LongID, val postType: String, val messageId: ID, val groupId: LongID, val messageType: String, val subType: String, val anonymous: RawGroupMessageEvent.Anonymous? = null, val message: List<OneBotMessageSegment> = emptyList(), val rawMessage: String = "", val userId: LongID, val font: Int? = null, val sender: RawGroupMessageEvent.Sender) : RawMessageEvent(source)

群消息事件

Constructors

Link copied to clipboard
constructor(time: Long, selfId: LongID, postType: String, messageId: ID, groupId: LongID, messageType: String, subType: String, anonymous: RawGroupMessageEvent.Anonymous? = null, message: List<OneBotMessageSegment> = emptyList(), rawMessage: String = "", userId: LongID, font: Int? = null, sender: RawGroupMessageEvent.Sender)

Types

Link copied to clipboard
data class Anonymous @SourceEventConstructor constructor(val id: LongID, val name: String, val flag: String)

匿名信息

Link copied to clipboard
object Companion
Link copied to clipboard
data class Sender @SourceEventConstructor constructor(val userId: LongID, val nickname: String, val sex: String = DEFAULT_SEX, val age: Int = DEFAULT_AGE, val card: String = "", val area: String? = null, val level: String? = null, val role: String = "member", val title: String? = null) : RawMessageEvent.Sender

群消息的发送人信息

Properties

Link copied to clipboard

匿名信息,如果不是匿名消息则为 null

Link copied to clipboard
open override val font: Int? = null

字体

Link copied to clipboard
@SerialName(value = "group_id")
val groupId: LongID

群号

Link copied to clipboard
open override val message: List<OneBotMessageSegment>

消息内容

Link copied to clipboard
@SerialName(value = "message_id")
open override val messageId: ID

消息 ID

Link copied to clipboard
@SerialName(value = "message_type")
open override val messageType: String

消息类型

Link copied to clipboard
@SerialName(value = "post_type")
open override val postType: String

上报类型

Link copied to clipboard
@SerialName(value = "raw_message")
open override val rawMessage: String

原始消息内容

Link copied to clipboard
@SerialName(value = "self_id")
open override val selfId: LongID

收到事件的机器人 QQ 号

Link copied to clipboard

发送人信息

Link copied to clipboard
@SerialName(value = "sub_type")
open override val subType: String

消息子类型,正常消息是 normal,匿名消息是 anonymous, 系统提示(如「管理员已禁止群内匿名聊天」)是 notice

Link copied to clipboard
open override val time: Long

事件发生的时间戳

Link copied to clipboard
@SerialName(value = "user_id")
open override val userId: LongID

发送者 QQ 号