1
0
mirror of https://github.com/mamoe/mirai.git synced 2025-04-25 21:23:55 +08:00

Improve docs

This commit is contained in:
Him188 2021-01-05 20:35:23 +08:00
parent d5cdd9e161
commit d99fc810f9

View File

@ -126,7 +126,7 @@ public interface ExternalResource : Closeable {
ExternalResourceImplByFile(this, formatName, closeOriginalFileOnClose)
/**
* 创建 [ExternalResource]
* 创建 [ExternalResource].
*
* @param formatName 查看 [ExternalResource.formatName]
*/
@ -140,7 +140,7 @@ public interface ExternalResource : Closeable {
/**
* 立即使用 [FileCacheStrategy] 缓存 [InputStream] 并创建 [ExternalResource].
*
* **注意**本函数不会关闭流
* **注意**本函数不会关闭流.
*
* @param formatName 查看 [ExternalResource.formatName]
*/
@ -155,7 +155,7 @@ public interface ExternalResource : Closeable {
/**
* 将图片作为单独的消息发送给指定联系人.
*
* **注意**本函数不会关闭 [ExternalResource]
* **注意**本函数不会关闭 [ExternalResource].
*
* @see Contact.uploadImage 上传图片
* @see Contact.sendMessage 最终调用, 发送消息.
@ -169,9 +169,9 @@ public interface ExternalResource : Closeable {
contact.uploadImage(this).sendTo(contact)
/**
* 读取 [InputStream] 到临时文件并将其作为图片发送到指定联系人
* 读取 [InputStream] 到临时文件并将其作为图片发送到指定联系人.
*
* 注意本函数不会关闭流
* 注意本函数不会关闭流.
*
* @param formatName 查看 [ExternalResource.formatName]
* @throws OverFileSizeMaxException
@ -191,7 +191,7 @@ public interface ExternalResource : Closeable {
}.withUse { sendAsImageTo(contact) }
/**
* 将文件作为图片发送到指定联系人
* 将文件作为图片发送到指定联系人.
* @param formatName 查看 [ExternalResource.formatName]
* @throws OverFileSizeMaxException
*/
@ -207,9 +207,9 @@ public interface ExternalResource : Closeable {
/**
* 上传图片并构造 [Image]. 这个函数可能需消耗一段时间.
*
* **注意**本函数不会关闭 [ExternalResource]
* **注意**本函数不会关闭 [ExternalResource].
*
* @param contact 图片上传对象. 由于好友图片与群图片不通用, 上传时必须提供目标联系人
* @param contact 图片上传对象. 由于好友图片与群图片不通用, 上传时必须提供目标联系人.
*
* @see Contact.uploadImage 最终调用, 上传图片.
*/
@ -218,9 +218,9 @@ public interface ExternalResource : Closeable {
public suspend fun ExternalResource.uploadAsImage(contact: Contact): Image = contact.uploadImage(this)
/**
* 读取 [InputStream] 到临时文件并将其作为图片上传后构造 [Image]
* 读取 [InputStream] 到临时文件并将其作为图片上传后构造 [Image].
*
* 注意本函数不会关闭流
* 注意本函数不会关闭流.
*
* @param formatName 查看 [ExternalResource.formatName]
* @throws OverFileSizeMaxException
@ -234,7 +234,7 @@ public interface ExternalResource : Closeable {
runBIO { toExternalResource(formatName) }.withUse { uploadAsImage(contact) }
/**
* 将文件作为图片上传后构造 [Image]
* 将文件作为图片上传后构造 [Image].
*
* @param formatName 查看 [ExternalResource.formatName]
* @throws OverFileSizeMaxException
@ -247,7 +247,7 @@ public interface ExternalResource : Closeable {
/**
* 将文件作为语音上传后构造 [Voice]
* 将文件作为语音上传后构造 [Voice].
*
* - 请手动关闭输入流
* - 请使用 amr silk 格式