Key

object Key : AbstractMessageKey<Image>

Functions

calculateImageMd5ByImageId
Link copied to clipboard
fun calculateImageMd5ByImageId(imageId: String): ByteArray
fromId
Link copied to clipboard
fun fromId(imageId: String): Image

通过 Image.imageId 构造一个 Image 以便发送.

isUploaded
Link copied to clipboard
suspend fun Image.isUploaded(bot: Bot): Boolean
suspend fun isUploaded(bot: Bot, md5: ByteArray, size: Long): Boolean

当图片在服务器上存在时返回 true, 这意味着图片可以直接发送给 contact.

newBuilder
Link copied to clipboard
fun newBuilder(imageId: String): Image.Builder

构造一个 Image.Builder 实例.

queryUrl
Link copied to clipboard
suspend fun Image.queryUrl(): String

查询原图下载链接.

Properties

IMAGE_ID_REGEX
Link copied to clipboard
val IMAGE_ID_REGEX: Regex

统一 ID 正则表达式

IMAGE_RESOURCE_ID_REGEX_1
Link copied to clipboard
val IMAGE_RESOURCE_ID_REGEX_1: Regex

图片资源 ID 正则表达式 1. mirai 内部使用.

IMAGE_RESOURCE_ID_REGEX_2
Link copied to clipboard
val IMAGE_RESOURCE_ID_REGEX_2: Regex

图片资源 ID 正则表达式 2. mirai 内部使用.

safeCast
Link copied to clipboard
open override val safeCast: (SingleMessage) -> Image?

将一个 SingleMessage 强转为 M 类型. 在类型不符合时返回 null

SERIAL_NAME
Link copied to clipboard
const val SERIAL_NAME: String