Skip to content

Constructors ​

Constructor ​

new MiokuRuntime(options): MiokuRuntime

Parameters ​

options ​

CreateRuntimeOptions

Returns ​

MiokuRuntime

Accessors ​

adapters ​

Get Signature ​

get adapters(): readonly Adapter[]

Returns ​

readonly Adapter[]


bots ​

Get Signature ​

get bots(): readonly BotBase[]

Returns ​

readonly BotBase[]


bus ​

Get Signature ​

get bus(): EventBus

Returns ​

EventBus


commands ​

Get Signature ​

get commands(): CommandManager

Returns ​

CommandManager


correlator ​

Get Signature ​

get correlator(): EventCorrelator | undefined

事件关联器(跨适配器去重);为 undefined 时表示已禁用

Returns ​

EventCorrelator | undefined


cwd ​

Get Signature ​

get cwd(): string

Returns ​

string


driver ​

Get Signature ​

get driver(): Driver

Returns ​

Driver


logger ​

Get Signature ​

get logger(): Logger

Returns ​

Logger

Methods ​

disablePlugin() ​

disablePlugin(name): Promise<void>

Parameters ​

name ​

string

Returns ​

Promise<void>


enablePlugin() ​

enablePlugin(name): Promise<void>

Parameters ​

name ​

string

Returns ​

Promise<void>


getAdapter() ​

getAdapter<T>(name): T | undefined

Type Parameters ​

T ​

T extends Adapter = Adapter

Parameters ​

name ​

string

Returns ​

T | undefined


listPlugins() ​

listPlugins(): object[]

Returns ​

object[]


pickBot() ​

pickBot<T>(bot_id): T | undefined

Type Parameters ​

T ​

T extends BotBase = BotBase

Parameters ​

bot_id ​

string | number

Returns ​

T | undefined


reloadPlugin() ​

reloadPlugin(name): Promise<void>

Parameters ​

name ​

string

Returns ​

Promise<void>


shutdown() ​

shutdown(reason?): Promise<void>

Parameters ​

reason? ​

string

Returns ​

Promise<void>


start() ​

start(): Promise<void>

Returns ​

Promise<void>

Released under the MIT License with love.