OrganizationBot
OrganizationBot 实现 Bot, 并对外提供转化为 Member 的能力, 以允许将自身转化为在目标组织中的成员。
// Kt
val member: Member = bot.asMember() // suspend
// Java
Member member = bot.toMember(); // blocking
Author
ForteScarlet
Functions
得到当前容器中所有联系人的总数量。
延时 duration 时间后执行回调函数 runnable,得到一个 DelayableCompletableFuture。
延迟 millis 毫秒后执行 runnable,得到一个 DelayableCompletableFuture。
延迟时间单位为 timeUnit 的 time 时长后执行 runnable,得到一个 DelayableCompletableFuture。
延迟 duration 时间后,执行 supplier, 并将 supplier 得到结果通过得到的 DelayableCompletableFuture 向下传递。
延迟 millis 毫秒的时长后执行 supplier, 并将 supplier 得到结果通过得到的 DelayableCompletableFuture 向下传递。
延迟时间单位为 timeUnit 的 time 时长后执行 supplier, 并将 supplier 得到结果通过得到的 DelayableCompletableFuture 向下传递。
得到当前容器中所有群的总数量。
得到当前容器中所有频道服务器的总数量。
当完成(或被cancel)时执行一段处理。
尝试通过解析一个 ID 并得到对应的可用于发送的图片实例。 这个 Image 不一定是真正远端图片结果,它有可能只是一个预处理类型。 在执行 resolveImage 的过程中也不一定出现真正地挂起行为,具体细节请参考具体实现。
Properties
此用户(对于bot来讲)的"分组"。 通常情况下,FriendInfo 能够支持 "分组" 概念的概率会更大一些, 但是无法保证存在分组概念或支持分组的获取。
Inheritors
Extensions
通过一个协程作用域并提供构建函数来得到一个 ApplicationLauncher 实例。
对 UserInfo 的结构解构, 第1个值。相当于 UserInfo.id。
对 UserInfo 的结构解构, 第2个值。相当于 UserInfo.username。
对 UserInfo 的结构解构, 第3个值。相当于 UserInfo.avatar。
提供 CoroutineScope 和构建 Flow 的函数 flowFactory 来构建 Items.
提供 CoroutineScope 和构建 Flow 的函数 flowFactory 来构建 Items.
通过 produce 构建 ChannelIterator 来得到一个 Items 实例。
比较两个 IDContainer 的 IDContainer.id 是否一致。