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