handle

open suspend override fun handle(context: ExecutionContext, effect: T): EffectResult
abstract suspend fun handle(bot: Bot, effect: T): EffectResult