Key

object Key : AbstractMessageKey<Image>

Functions

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

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

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

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

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

构造一个 Image.Builder 实例.

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

查询原图下载链接.

Properties

Link copied to clipboard
@get:JvmName(name = "getImageIdRegex")
val IMAGE_ID_REGEX: Regex

统一 ID 正则表达式

Link copied to clipboard
@get:JvmName(name = "getImageResourceIdRegex1")
val IMAGE_RESOURCE_ID_REGEX_1: Regex

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

Link copied to clipboard
@get:JvmName(name = "getImageResourceIdRegex2")
val IMAGE_RESOURCE_ID_REGEX_2: Regex

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

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

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

Link copied to clipboard
const val SERIAL_NAME: String