Contact

一个联系人。

联系人是一种可以与 bot 建立独立会话、进行通讯的行为对象。 联系人可能代表一个其他用户,也可能代表一个与某用户关联的“会话”。

DeleteSupport

联系人有可能会实现 DeleteSupport。如果实现,则或许代表 bot 可以主动的与此联系人断开关系, 或者主动删除与之关联的 “会话”。 具体的实际含义由实现者定义并提供说明。

Author

ForteScarlet

Properties

Link copied to clipboard
abstract override val name: String

此联系人的名称

Inherited properties

Link copied to clipboard
abstract val avatar: String?

这个人的头像链接。 如果没有头像链接、无法获取或者头像信息无法通过 String 表达则得到 null

Link copied to clipboard
Link copied to clipboard
abstract override val id: ID

行为主体的唯一标识。

Inherited functions

Link copied to clipboard
abstract suspend fun send(text: String): MessageReceipt

发送一段纯文本消息。

abstract suspend fun send(message: Message): MessageReceipt

发送一个消息 Message

abstract suspend fun send(messageContent: MessageContent): MessageReceipt

使用 MessageContent 作为消息发送。 不同的组件可能会根据 MessageContent 的具体类型做针对性的优化, 并在不支持的情况下降级为使用 MessageContent.messages