abstract class MessagePacketBase<out TSender : User, out TSubject : Contact> : Packet, BotEvent
仅内部使用, 请使用 ContactMessage
<init> |
仅内部使用, 请使用 ContactMessage MessagePacketBase() |
bot |
接受到这条消息的 abstract val bot: Bot |
message |
消息内容 abstract val message: MessageChain |
sender |
发送人. abstract val sender: TSender |
senderDeprecated |
val |
senderName |
abstract val senderName: String |
source |
消息源 open val source: Incoming |
subject |
消息事件主体. abstract val subject: TSubject |
time |
消息发送时间 (由服务器提供) abstract val time: Int |
at |
fun QQ. |
channel |
获取图片下载链接并开始下载. suspend fun Image. |
get |
operator fun <M : Message> get(at: Key<M>): M |
isBot |
fun At.isBot(): Boolean |
member |
fun At. |
quoteReply |
给这个消息事件的主体发送引用回复消息 对于好友消息事件, 这个方法将会给好友 (subject) 发送消息 对于群消息事件, 这个方法将会给群 (subject) 发送消息 suspend fun quoteReply(message: MessageChain): MessageReceipt<TSubject> suspend fun quoteReply(message: Message): MessageReceipt<TSubject> suspend fun quoteReply(plain: String): MessageReceipt<TSubject> suspend fun String.quoteReply(): MessageReceipt<TSubject> suspend fun Message.quoteReply(): MessageReceipt<TSubject> suspend fun MessageChain.quoteReply(): MessageReceipt<TSubject> |
reply |
给这个消息事件的主体发送消息 对于好友消息事件, 这个方法将会给好友 (subject) 发送消息 对于群消息事件, 这个方法将会给群 (subject) 发送消息 suspend fun reply(message: Message): MessageReceipt<TSubject> suspend fun reply(plain: String): MessageReceipt<TSubject> suspend fun String. suspend fun Message. |
send |
suspend fun ExternalImage.send(): MessageReceipt<TSubject> suspend fun Image.send(): MessageReceipt<TSubject> suspend fun Message.send(): MessageReceipt<TSubject> suspend fun String.send(): MessageReceipt<TSubject> |
upload |
suspend fun ExternalImage.upload(): Image |
url |
获取图片下载链接 suspend fun Image.url(): String |
broadcast |
广播一个事件的唯一途径. suspend fun <E : Event> E.broadcast(): E |
MessagePacket |
一条从服务器接收到的消息事件.
请查看各平台的 abstract class |