abstract class MessagePacket<TSender : User, TSubject : Contact> : MessagePacketBase<TSender, TSubject>一条从服务器接收到的消息事件.
请查看各平台的 actual 实现的说明.
<init> |
一条从服务器接收到的消息事件.
请查看各平台的 MessagePacket() |
downloadAndClose |
suspend fun Image.downloadAndClose(output: OutputStream): Unitsuspend fun Image.downloadAndClose(output: Output): Unitsuspend fun Image.downloadAndClose(output: ByteWriteChannel): Unit |
downloadTo |
suspend fun Image.downloadTo(file: File): Unit
suspend fun Image.downloadTo(output: OutputStream): Unitsuspend fun Image.downloadTo(output: Output): Unitsuspend fun Image.downloadTo(output: ByteWriteChannel): Unit |
send |
suspend fun BufferedImage.send(): MessageReceipt<TSubject> |
sendAsImage |
suspend fun URL.sendAsImage(): MessageReceipt<TSubject>suspend fun Input.sendAsImage(): MessageReceipt<TSubject>suspend fun InputStream.sendAsImage(): MessageReceipt<TSubject>suspend fun File.sendAsImage(): MessageReceipt<TSubject> |
sendImage |
suspend fun sendImage(image: BufferedImage): MessageReceipt<TSubject>suspend fun sendImage(image: URL): MessageReceipt<TSubject>suspend fun sendImage(image: Input): MessageReceipt<TSubject>suspend fun sendImage(image: InputStream): MessageReceipt<TSubject>suspend fun sendImage(image: File): MessageReceipt<TSubject> |
upload |
suspend fun BufferedImage.upload(): Image |
uploadAsImage |
suspend fun URL.uploadAsImage(): Imagesuspend fun Input.uploadAsImage(): Imagesuspend fun InputStream.uploadAsImage(): Imagesuspend fun File.uploadAsImage(): Image |
uploadImage |
suspend fun uploadImage(image: BufferedImage): Imagesuspend fun uploadImage(image: URL): Imagesuspend fun uploadImage(image: Input): Imagesuspend fun uploadImage(image: InputStream): Imagesuspend fun uploadImage(image: File): Image |
broadcast |
广播一个事件的唯一途径. suspend fun <E : Event> E.broadcast(): E |
isContextIdenticalWith |
fun MessagePacket<*, *>. |
ContactMessage |
一条消息事件. 它是一个 BotEvent, 因此可以被 监听 abstract class ContactMessage : MessagePacket<User, Contact>, BotEvent |