Application

获取当前环境下的 love.forte.simbot.application.ApplicationApplicationScope 会置于 EventProcessingContext全局作用域 中。

fun getGlobalAttribute(context: EventProcessingContext) {
val application = context[SimpleScope.Global]?.get(Application) ?: error("not support")
}

simbot所提供的默认实现中都会保证将 love.forte.simbot.application.Application 置于对应的全局作用域中, 可参考 SimpleApplication、 love.forte.simboot.core.application.BootApplication、 love.forte.simboot.spring.autoconfigure.application.SpringBootApplication 的相关实现。