User

interface User : Contact, UserOrBot, CoroutineScope

代表一个 用户.

其子类有 群成员好友. 虽然群成员也可能是好友, 但他们仍是不同的两个类型.

注意: 一个 User 实例并不是独立的, 它属于一个 Bot.

对于同一个 Bot 任何一个人的 User 实例都是单一的.

Functions

nudge
Link copied to clipboard
abstract override fun nudge(): UserNudge

创建一个 "戳一戳" 消息

queryProfile
Link copied to clipboard
open suspend fun queryProfile(): UserProfile

查询用户信息

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

发送纯文本消息

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

向这个对象发送消息.

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 号码

nick
Link copied to clipboard
abstract val nick: String

获取昵称

remark
Link copied to clipboard
abstract val remark: String

备注信息

Inheritors

Friend
Link copied to clipboard
Member
Link copied to clipboard
Stranger
Link copied to clipboard
TempUser
Link copied to clipboard

Extensions

nameCardOrNick
Link copied to clipboard
val User.nameCardOrNick: String

获取非空群名片或昵称.

remarkOrNick
Link copied to clipboard
val User.remarkOrNick: String

获取非空备注或昵称.