OtherClientMessageEvent

class OtherClientMessageEvent(client: OtherClient, message: MessageChain, time: Int) : AbstractMessageEvent, MessageEvent, OtherClientEvent

机器人收到的其他客户端消息的事件

See also

Constructors

OtherClientMessageEvent
Link copied to clipboard
fun OtherClientMessageEvent(client: OtherClient, message: MessageChain, time: Int)

Functions

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

拦截这个事件

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

Properties

bot
Link copied to clipboard
open override val bot: Bot

与这个消息事件相关的 Bot

client
Link copied to clipboard
open override val client: OtherClient
isCancelled
Link copied to clipboard
val isCancelled: Boolean
isIntercepted
Link copied to clipboard
abstract val isIntercepted: Boolean

事件是否已被拦截.

message
Link copied to clipboard
open override val message: MessageChain

消息内容.

sender
Link copied to clipboard
open override val sender: User

发送人.

senderName
Link copied to clipboard
open override val senderName: String

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

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

为简化处理, 其他客户端消息的 MessageSource 被作为 OnlineMessageSource.Incoming.FromFriend.

subject
Link copied to clipboard
open override val subject: OtherClient

消息事件主体.

time
Link copied to clipboard
open override val time: Int

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