KookUserChat

interface KookUserChat : Stranger, Contact, KookComponentDefinition<UserChatView> , DeleteSupport

Kook 的 user-chat 私聊会话

Kook 组件会将 私聊会话 视为 Stranger 处理,同时实现 Contact 来提供可交流的联系人能力。

可删除的

Kook 中的聊天会话是可以通过 UserChatDeleteRequest 进行删除的。因此 KookUserChat 实现了 DeleteSupport 来支持 删除操作

Functions

Link copied to clipboard
abstract suspend override fun delete(): Boolean

删除当前 聊天会话.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend override fun send(text: String): KookMessageCreatedReceipt
abstract suspend override fun send(message: Message): KookMessageReceipt
abstract suspend override fun send(message: MessageContent): KookMessageReceipt

向当前好友(私聊会话)发送消息。

Link copied to clipboard
open fun sendAsync(text: String): CompletableFuture<out MessageReceipt>
open fun sendAsync(message: Message): CompletableFuture<out MessageReceipt>
open fun sendAsync(message: MessageContent): CompletableFuture<out MessageReceipt>
Link copied to clipboard
open fun sendBlocking(text: String): MessageReceipt
open fun sendBlocking(message: Message): MessageReceipt
open fun sendBlocking(message: MessageContent): MessageReceipt
Link copied to clipboard
open fun sendIfSupportBlocking(message: Message): MessageReceipt?

Properties

Link copied to clipboard
open override val avatar: String
Link copied to clipboard
abstract override val bot: KookComponentBot
Link copied to clipboard
open val category: Category?
Link copied to clipboard
abstract override val id: ID

私聊会话对应用户ID。

Link copied to clipboard
abstract override val source: UserChatView

得到当前定义类型下的源对象。

Link copied to clipboard
open override val username: String