GuildBot
Properties
此用户(对于bot来讲)的"分组"。 通常情况下,FriendInfo 能够支持 "分组" 概念的概率会更大一些, 但是无法保证存在分组概念或支持分组的获取。
对于一个Bot,其应当存在一个事件处理器。
Bot的唯一标识。此处的唯一标识通常指的是在其所属的 BotManager 中的唯一标识, 而不代表其在对应平台系统内的唯一标识。
是否已经被取消。
每个bot都肯定会由一个 BotManager 进行管理。
Functions
通过一个协程作用域并提供构建函数来得到一个 ApplicationLauncher 实例。
将当前bot转化为此组织中的成员。
对 UserInfo 的结构解构, 第1个值。相当于 UserInfo.id。
对 UserInfo 的结构解构, 第2个值。相当于 UserInfo.username。
对 UserInfo 的结构解构, 第3个值。相当于 UserInfo.avatar。
得到当前容器中所有联系人的总数量。
延时 duration 时间后执行回调函数 runnable,得到一个 DelayableCompletableFuture。
延迟 millis 毫秒后执行 runnable,得到一个 DelayableCompletableFuture。
延迟时间单位为 timeUnit 的 time 时长后执行 runnable,得到一个 DelayableCompletableFuture。
延迟 duration 时间后,执行 supplier, 并将 supplier 得到结果通过得到的 DelayableCompletableFuture 向下传递。
延迟 millis 毫秒的时长后执行 supplier, 并将 supplier 得到结果通过得到的 DelayableCompletableFuture 向下传递。
延迟时间单位为 timeUnit 的 time 时长后执行 supplier, 并将 supplier 得到结果通过得到的 DelayableCompletableFuture 向下传递。
提供 CoroutineScope 和构建 Flow 的函数 flowFactory 来构建 Items.
得到当前容器中所有群的总数量。
得到当前容器中所有频道服务器的总数量。
当完成(或被cancel)时执行一段处理。
提供 CoroutineScope 和构建 Flow 的函数 flowFactory 来构建 Items.
通过 produce 构建 ChannelIterator 来得到一个 Items 实例。
尝试通过解析一个 ID 并得到对应的可用于发送的图片实例。 这个 Image 不一定是真正远端图片结果,它有可能只是一个预处理类型。 在执行 resolveImage 的过程中也不一定出现真正地挂起行为,具体细节请参考具体实现。
比较两个 IDContainer 的 IDContainer.id 是否一致。