一个 Bot。
Bot
Bot 实现 BotRelations 并提供了部分基础的行为关系对象, 它们可以提供针对 Guild、ChatGroup、Contact 等常见行为对象的操作。 Bot 的实现者也许会根据不同的平台扩展这些行为类型或提供更多的行为类型。
对于组件实现者来说,Bot 有一些具有特殊含义的额外拓展类型。 可参考:
ConfigurableBot
InitializableBot
ForteScarlet
此 bot 所属 Component。
当前bot的标识。
Bot 是否处于活跃状态。
当前 Bot 是否已经通过调用 close 而关闭了。 这是一个原子属性,调用 close 后的瞬间被关闭,但这不代表当前 Bot 已经 彻底完成。
Bot 是否已经彻底完成。
是否 启动过。
当前 Bot 作为用户的名称。
此 Bot 与联系人的关系。 可用于寻找指定的联系人或查询联系人/会话的集合。
此 Bot 与聊天群的关系。 可用于寻找指定的聊天群或查询聊天群的集合。
此 Bot 与频道服务器的关系。 可用于寻找指定的频道服务器或查询频道服务器的集合。
关闭当前 Bot。
完成并关闭此 bot 。
当可能有多个 id 用来与当前 Bot 进行对应时 (例如 Bot 作为用户时的 id 以及注册 bot 时使用的 token) 通过 isMe 来判断指定 id 是否可以用来表示当前 Bot。
挂起 Bot 直到它 彻底完成。
根据一个 消息ID 获取它对应地源消息。
根据一个 消息引用 查询或获取它对应地源消息。
启动当前 Bot。
当目标完成时执行注册的回调函数。
启动当前 Bot 后挂起。
通过 scope 在异步中启动 Bot。