GroupMessageEvent

class GroupMessageEvent(    val senderName: String,     val permission: MemberPermission,     val sender: Member,     val message: MessageChain,     val time: Int) : AbstractMessageEvent, GroupAwareMessageEvent, MessageEvent, GroupEvent

机器人收到的群消息的事件

See also

Constructors

Link copied to clipboard
fun GroupMessageEvent(    senderName: String,     permission: MemberPermission,     sender: Member,     message: MessageChain,     time: Int)

Functions

Link copied to clipboard
fun cancel()
Link copied to clipboard
abstract fun intercept()

拦截这个事件

Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
var _intercepted: Boolean = false
Link copied to clipboard
open override val bot: Bot

与这个消息事件相关的 Bot

Link copied to clipboard
val broadCastLock: Mutex

限制一个事件实例不能并行广播. (适用于 object 广播的情况)

Link copied to clipboard
open override val group: Group
Link copied to clipboard
val isCancelled: Boolean
Link copied to clipboard
abstract val isIntercepted: Boolean

事件是否已被拦截.

Link copied to clipboard
open override val message: MessageChain

消息内容.

Link copied to clipboard
val permission: MemberPermission

发送方权限.

Link copied to clipboard
open override val sender: Member

发送人. 可能是 NormalMemberAnonymousMember

Link copied to clipboard
open override val senderName: String

发送人名称. 由群员发送时为群员名片, 由好友发送时为好友昵称. 使用 User.nameCardOrNick 也能得到相同的结果.

Link copied to clipboard
open override val source: OnlineMessageSource.Incoming.FromGroup

消息源. 来自 message. 相当于对 messageMessageSource 参数调用 MessageChain.get.

Link copied to clipboard
open override val subject: Group

消息事件主体.

Link copied to clipboard
open override val time: Int

消息发送时间戳, 单位为秒. 由服务器提供, 可能与本地有时差.