Contact

一个联系目标。联系人是除 Bot 以外的可以进行信息交流的 User, 例如 好友, 或者一个群成员

虽然 Contact 实现了 SendSupport, 但是并不是 Bot 以外的所有人都一定可以进行信息交流,比如对于一个群成员,可能会受限于权限,或者受限于组织类型(例如一个订阅型组织,参考tg的"频道").

Author

ForteScarlet

Functions

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

发送一段纯文本消息。

open suspend fun send(message: MessageContent): MessageReceipt

发送消息,并得到一个回执单。

abstract suspend override fun send(message: Message): MessageReceipt

向此联系目标发送消息。

Properties

Link copied to clipboard
abstract override val avatar: String

这个账户的头像。 这年头了,应该不会有什么聊天平台的用户没有头像信息了吧。

Link copied to clipboard
abstract override val bot: Bot

联系人所属的 Bot.

Link copied to clipboard
open val category: Category?

此用户(对于bot来讲)的"分组"。 通常情况下,FriendInfo 能够支持 "分组" 概念的概率会更大一些, 但是无法保证存在分组概念或支持分组的获取。

Link copied to clipboard
abstract override val id: ID

当前对象对应的唯一ID。

Link copied to clipboard
abstract override val username: String

这个账号的用户名。

Inheritors

Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard
inline operator fun UserInfo.component1(): ID

UserInfo 的结构解构, 第1个值。相当于 UserInfo.id

Link copied to clipboard
inline operator fun UserInfo.component2(): String

UserInfo 的结构解构, 第2个值。相当于 UserInfo.username

Link copied to clipboard
inline operator fun UserInfo.component3(): String

UserInfo 的结构解构, 第3个值。相当于 UserInfo.avatar

Link copied to clipboard

比较两个 IDContainerIDContainer.id 是否一致。