mirai-core / net.mamoe.mirai.contact / ContactJavaFriendlyAPI

ContactJavaFriendlyAPI

abstract class ContactJavaFriendlyAPI

Contact 中为了让 Java 更容易调用的 API. 不要用它作为一个类型, 只应使用其中的方法

Constructors

<init>

ContactJavaFriendlyAPI()

Functions

__sendMessageAsyncForJava__

发送消息

open fun __sendMessageAsyncForJava__(message: Message): Future<MessageReceipt<Contact>>
open fun __sendMessageAsyncForJava__(message: String): Future<MessageReceipt<Contact>>

__sendMessageBlockingForJava__

向这个对象发送消息.

open fun __sendMessageBlockingForJava__(message: Message): MessageReceipt<Contact>open fun __sendMessageBlockingForJava__(message: String): MessageReceipt<Contact>

__uploadImageAsyncForJava__

上传一个图片以备发送.

open fun __uploadImageAsyncForJava__(image: ExternalImage): Future<Image>

Dispatchers.IO 中下载 URL 到临时文件并将其作为图片上传, 但不发送

open fun __uploadImageAsyncForJava__(image: URL): Future<Image>

Dispatchers.IO 中读取 InputStream 到临时文件并将其作为图片上传, 但不发送

open fun __uploadImageAsyncForJava__(image: InputStream): Future<Image>

Dispatchers.IO 中读取 Input 到临时文件并将其作为图片上传, 但不发送

open fun __uploadImageAsyncForJava__(image: Input): Future<Image>

Dispatchers.IO 中将文件作为图片上传, 但不发送

open fun __uploadImageAsyncForJava__(image: File): Future<Image>

Dispatchers.IO 中将图片上传, 但不发送. 不会保存临时文件

open fun __uploadImageAsyncForJava__(image: BufferedImage): Future<Image>

__uploadImageBlockingForJava__

上传一个图片以备发送.

open fun __uploadImageBlockingForJava__(image: ExternalImage): Image

Dispatchers.IO 中下载 URL 到临时文件并将其作为图片上传, 但不发送

open fun __uploadImageBlockingForJava__(image: URL): Image

Dispatchers.IO 中读取 InputStream 到临时文件并将其作为图片上传, 但不发送

open fun __uploadImageBlockingForJava__(image: InputStream): Image

Dispatchers.IO 中读取 Input 到临时文件并将其作为图片上传, 但不发送

open fun __uploadImageBlockingForJava__(image: Input): Image

Dispatchers.IO 中将文件作为图片上传, 但不发送

open fun __uploadImageBlockingForJava__(image: File): Image

Dispatchers.IO 中将图片上传, 但不发送. 不会保存临时文件

open fun __uploadImageBlockingForJava__(image: BufferedImage): Image

Inheritors

Contact

联系人. 虽然叫做联系人, 但他的子类有 用户, 和 .

abstract class Contact : CoroutineScope, ContactJavaFriendlyAPI, ContactOrBot