INSTANCE

MiraiConsole 唯一实例. 一般插件开发者只能通过 MiraiConsole.INSTANCE 获得 MiraiConsole 实例.

对象以 bridge 实现, 将会桥接特定前端实现的 MiraiConsoleImplementationMiraiConsole.

Functions

Link copied to clipboard
@ConsoleExperimentalApi(message = "This is a low-level API and might be removed in the future.")
fun addBot(id: Long, password: ByteArray, configuration: BotConfiguration.() -> Unit = {}): Bot
@ConsoleExperimentalApi(message = "This is a low-level API and might be removed in the future.")
fun addBot(id: Long, password: String, configuration: BotConfiguration.() -> Unit = {}): Bot
@ConsoleExperimentalApi(message = "This is a low-level API and might be removed in the future.")
fun addBot(id: Long, authorization: BotAuthorization, configuration: BotConfiguration.() -> Unit = {}): Bot

添加一个 Bot 实例到全局 Bot 列表, 但不登录.

Link copied to clipboard
open override fun createLogger(identity: String?): MiraiLogger

创建一个 logger. 已弃用. 请使用 MiraiLogger.Factory.create.

Link copied to clipboard

创建一个新的处理进度, 此进度将会在前端显示, 并且此进度需要手动关闭

Link copied to clipboard
inline suspend fun MiraiConsole.requestInput(hint: String): String
Link copied to clipboard

停止 Console 运行

Properties

Link copied to clipboard
open override val buildDate: Instant

此 Console 后端构建时间

Link copied to clipboard
open override val builtInPluginLoaders: List<Lazy<PluginLoader<*, *>>>

内建加载器列表, 一般需要包含 JvmPluginLoader.

Link copied to clipboard
Link copied to clipboard
@ConsoleExperimentalApi(message = "This is a low-level API and might be removed in the future.")
val isActive: Boolean
Link copied to clipboard

是否支持使用 Ansi 输出彩色信息

Link copied to clipboard
val job: Job

获取 MiraiConsoleJob

Link copied to clipboard

Console 主日志.

Link copied to clipboard
Link copied to clipboard
open override val pluginManager: PluginManager

PluginManager 实例. 在 MiraiConsole 生命周期内应保持不变.

Link copied to clipboard
Link copied to clipboard
open override val rootPath: Path

Console 运行根目录, 由前端决定确切路径.

Link copied to clipboard
open override val version: SemVersion

此 Console 后端版本号