行为对象
公告
站点迁移啦~!
为什么迁移?
作为由我们官方维护的组件库,分散在各自的文档站点中的确有好处:它们可以各自维护自己所需的东西、互不干扰。
但是缺点也很明显: 太过分散。
组件库与核心库之间的关系是比较紧密的, 我们希望你能够在一个站点内就可以查阅或搜索到所有你想要得知的信息。
行为对象,指的是实现了simbot标准API中 Actor
接口的类型, 例如 OneBotMember
、 OneBotGroup
等, 它们与 OneBotBot
存在某种关系、并具有很多行为性的API。
它们通常被定义在 simbot-component-onebot-v11-core
模块中的 love.forte.simbot.component.onebot.v11.core.actor
包路径下。
CoroutineScope
所有行为对象均实现 Actor
,而 Actor
则实现 CoroutineScope
, 因此所有的行为对象均可作为一个协程作用域。
例如:
val group: OneBotGroup = ...
// 异步任务
group.launch { ... }
它们的协程上下文来自其各自所属的 OneBotBot
,但是其中不包含 Job
。
异步API&响应式/预处理API
参考 挂起API桥接。
Last modified: 26 July 2024