Skip to content

Bot 注册表:登记已连接的 bot,按 bot_id 查询

Constructors ​

Constructor ​

new BotRegistry(): BotRegistry

Returns ​

BotRegistry

Methods ​

all() ​

all<T>(): readonly T[]

Type Parameters ​

T ​

T extends BotBase = BotBase

Returns ​

readonly T[]


clear() ​

clear(): void

Returns ​

void


find() ​

find<T>(adapter, bot_id): T | undefined

Type Parameters ​

T ​

T extends BotBase = BotBase

Parameters ​

adapter ​

string

bot_id ​

string

Returns ​

T | undefined


has() ​

has(key): boolean

Parameters ​

key ​

string

Returns ​

boolean


pick() ​

pick<T>(bot_id): T | undefined

按 bot_id 取 bot(只按 id 匹配,不限适配器)

Type Parameters ​

T ​

T extends BotBase = BotBase

Parameters ​

bot_id ​

string | number

Returns ​

T | undefined


register() ​

register(bot): BotContext

登记一个 bot,返回可注销的上下文

Parameters ​

bot ​

BotBase

Returns ​

BotContext


size() ​

size(): number

Returns ​

number


unregister() ​

unregister(bot_id, adapter): boolean

Parameters ​

bot_id ​

string

adapter ​

string

Returns ​

boolean

Released under the MIT License with love.