Application
获取当前环境下的 love.forte.simbot.application.Application。 ApplicationScope 会置于 EventProcessingContext 的 全局作用域 中。
fun getGlobalAttribute(context: EventProcessingContext) {
val application = context[SimpleScope.Global]?.get(Application) ?: error("not support")
}
Content copied to clipboard
simbot所提供的默认实现中都会保证将 love.forte.simbot.application.Application 置于对应的全局作用域中, 可参考 SimpleApplication、 love.forte.simboot.core.application.BootApplication、 love.forte.simboot.spring.autoconfigure.application.SpringBootApplication 的相关实现。