AggregatedMessageReceipt

聚合消息回执,代表多个 SingleMessageReceipt 的聚合体。

See also

Constructors

Link copied to clipboard

Functions

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

删除其所代表的所有消息回执。

Link copied to clipboard
suspend fun deleteAll(): Int

删除其所代表的所有消息回执。

Link copied to clipboard
Link copied to clipboard
abstract operator fun get(index: Int): SingleMessageReceipt

根据索引值获取到指定位置的 SingleMessageReceipt

Link copied to clipboard
abstract operator fun iterator(): Iterator<SingleMessageReceipt>
Link copied to clipboard

Properties

Link copied to clipboard
abstract override val isSuccess: Boolean

聚合消息中的 isSuccess 代表是否存在任意回执的 MessageReceipt.isSuccesstrue

Link copied to clipboard
abstract val size: Int

当前聚合消息中包含的所有 MessageReceipt 的数量。

Extensions

Link copied to clipboard
Link copied to clipboard
fun <T> Iterable<T>.asView(): View<T>

构建一个当前 Iterable 对应的 View。 如果当前类型为 Collection, 则相当于 Collection.asView

Link copied to clipboard
inline suspend fun AggregatedMessageReceipt.deleteAllSafely(onResult: (Result<Boolean>) -> Unit = { /* Just.. ignore it. */ })

尝试删除其所代表的所有消息回执。

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

将 元素为 MsgElementIterable 转化为 Messages 实例。