MiraiConsoleImplementation
实现 MiraiConsole 的接口
注意: 随着 Console 的更新, 在版本号 x.y.z
的 y
修改时此接口可能就会发生 ABI 变动. 意味着前端实现着需要跟随 Console 更新.
See also
Types
Link copied to clipboard
前端访问后端内部实现的桥
Link copied to clipboard
Link copied to clipboard
由 Kotlin 用户实现
Link copied to clipboard
Mirai Console 内置的一些 PluginConfig 和 PluginData 的管理器.
Link copied to clipboard
Console 启动参数, 修改参数会改变默认行为
Link copied to clipboard
前端 MiraiLogger.Factory 加载的上下文
Link copied to clipboard
interface JConsoleCommandSenderImpl : MiraiConsoleImplementation.ConsoleCommandSenderImpl
Content copied to clipboard
由 Java 用户实现
Link copied to clipboard
供 Java 用户实现 ConsoleInput
Functions
Link copied to clipboard
创建一个 MiraiLogger.
Link copied to clipboard
abstract fun createLoggerFactory(context: MiraiConsoleImplementation.FrontendLoggingInitContext): MiraiLogger.Factory
Content copied to clipboard
创建一个 MiraiLogger.Factory.
Link copied to clipboard
abstract fun createLoginSolver(requesterBot: Long, configuration: BotConfiguration): LoginSolver
Content copied to clipboard
创建一个 LoginSolver
Link copied to clipboard
Properties
Link copied to clipboard
内建加载器列表, 一般需要包含 JvmPluginLoader.
Link copied to clipboard
CommandManager 实现, 建议实现为 lazy:
Link copied to clipboard
abstract val consoleCommandSender: MiraiConsoleImplementation.ConsoleCommandSenderImpl
Content copied to clipboard
Link copied to clipboard
abstract val consoleDataScope: MiraiConsoleImplementation.ConsoleDataScope
Content copied to clipboard
Mirai Console 内置的一些 PluginConfig 和 PluginData 的管理器.
Link copied to clipboard
open val consoleLaunchOptions: MiraiConsoleImplementation.ConsoleLaunchOptions
Content copied to clipboard
Link copied to clipboard
MiraiConsole 的 CoroutineScope.coroutineContext, 必须拥有如下元素
Link copied to clipboard
Link copied to clipboard
JvmPluginLoader 实例. 建议实现为 lazy:
Link copied to clipboard
前端预先定义的 LoggerController, 以允许前端使用自己的配置系统
Link copied to clipboard
获取原始 MiraiConsoleImplementation 实例.
Extensions
Link copied to clipboard
由前端调用, 初始化 MiraiConsole 实例并启动