ChatGroup

一个用于聊天的群聊。

群聊本身承载了聚集组织成员的职责和作为聊天室向其他成员发送消息的职责。

Properties

Link copied to clipboard
abstract override val id: ID

群聊的ID

Link copied to clipboard
abstract override val name: String

群聊的名称

Inherited properties

Link copied to clipboard
Link copied to clipboard
abstract val members: Collectable<Member>

获取此组织内的所有成员集合。也会包括 Bot 自身在组织内的表现,除非平台特性无法混淆 Bot 与 Member

Link copied to clipboard
abstract val ownerId: ID?

此组织的拥有者的ID。

Link copied to clipboard
abstract val roles: Collectable<Role>

此组织中的所有可用角色集。 有可能得到一个空的集合 —— 这说明当前组织没有角色这一概念。

Inherited functions

Link copied to clipboard
abstract suspend fun botAsMember(): Member

bot 在当前组织内作为 成员 的表现。

Link copied to clipboard
abstract suspend fun member(id: ID): Member?

根据ID寻找或查询指定的成员信息。 如果找不到则会得到 null

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