Contact

interface Contact : ContactOrBot, CoroutineScope

联系对象, 即可以与 Bot 互动的对象. 包含 用户, 和 .

Types

Companion
Link copied to clipboard
object Companion

Functions

sendMessage
Link copied to clipboard
open suspend fun sendMessage(message: String): MessageReceipt<Contact>

发送纯文本消息

abstract suspend fun sendMessage(message: Message): MessageReceipt<Contact>

向这个对象发送消息.

uploadImage
Link copied to clipboard
abstract suspend fun uploadImage(resource: ExternalResource): Image

上传一个 资源 作为图片以备发送.

Properties

avatarUrl
Link copied to clipboard
open val avatarUrl: String

头像下载链接

bot
Link copied to clipboard
abstract override val bot: Bot

这个联系对象所属 Bot.

coroutineContext
Link copied to clipboard
abstract val coroutineContext: CoroutineContext
id
Link copied to clipboard
abstract override val id: Long

可以是 QQ 号码或者群号码.

Inheritors

AudioSupported
Link copied to clipboard
FileSupported
Link copied to clipboard
Group
Link copied to clipboard
OtherClient
Link copied to clipboard
User
Link copied to clipboard
RoamingSupported
Link copied to clipboard

Extensions

recallMessage
Link copied to clipboard
inline suspend fun Contact.recallMessage(source: MessageChain)
inline suspend fun Contact.recallMessage(source: MessageSource)
sendNudge
Link copied to clipboard
suspend fun Contact.sendNudge(nudge: Nudge): Boolean

发送戳一戳消息.

uploadImage
Link copied to clipboard
suspend fun Contact.uploadImage(imageStream: <ERROR CLASS>, formatName: String? = null): Image

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

suspend fun Contact.uploadImage(file: <ERROR CLASS>, formatName: String? = null): Image
suspend fun Contact.uploadImage(resource: ExternalResource): Image

将文件作为图片上传, 但不发送