GlobalEventChannel
全局事件通道. 此通道包含来自所有 Bot 的所有类型的事件. 可通过 EventChannel.filter 过滤得到范围更小的 EventChannel.
See also
Functions
创建一个新的 EventChannel, 该 EventChannel 包含 this.coroutineContext
和添加的 coroutineContexts. coroutineContexts 会覆盖 defaultCoroutineContext 中的重复元素.
创建一个新的 EventChannel, 该 EventChannel 包含 this.coroutineContext
和添加的 coroutineExceptionHandler
创建一个新的 EventChannel, 该 EventChannel 包含 this.coroutineContext 和添加的 coroutineExceptionHandler
EventChannel.filter 的 Java 版本.
添加一个过滤器. 过滤器将在收到任何事件之后, 传递给通过 EventChannel.subscribe 注册的监听器之前调用.
过滤事件的类型. 返回一个只包含 E 类型事件的 EventChannel
指定协程父 Job. 之后在此 EventChannel 下创建的事件监听器都会成为 job 的子任务, 当 job 被取消时, 所有的事件监听器都会被取消.
将 coroutineScope 作为这个 EventChannel 的父作用域.
创建一个事件监听器, 监听事件通道中所有 E 及其子类事件.
与 subscribe 的区别是接受 eventClass 参数, 而不使用 reified
泛型. 通常推荐使用具体化类型参数.
Properties
此事件通道的默认 CoroutineScope.coroutineContext. 将会被添加给所有注册的事件监听器.