Help Service
帮助系统服务,提供帮助信息注册和管理。
HelpService
帮助系统服务接口
registerHelp
注册插件帮助信息
typescript
registerHelp(pluginName, help): void
pluginName: 插件名称help: PluginHelp 对象
getHelp
获取指定插件的帮助信息
typescript
getHelp(pluginName): PluginHelp | undefined
pluginName: 插件名称 返回:PluginHelp | undefined- 帮助信息
getAllHelp
获取所有插件的帮助信息
typescript
getAllHelp(): Map<string, PluginHelp>返回:
Map<string, PluginHelp>- 所有帮助信息
unregisterHelp
移除指定插件的帮助信息
typescript
unregisterHelp(pluginName): boolean
pluginName: 插件名称 返回:boolean- 是否移除成功
PluginHelp
插件帮助信息
typescript
interface PluginHelp {
title: string;
description: string;
commands: PluginHelpCommand[];
}
title: 插件名称description: 插件描述commands: 命令列表
PluginHelpCommand
插件帮助命令
typescript
interface PluginHelpCommand {
cmd: string;
desc: string;
usage?: string;
role?: CommandRole;
}
cmd: 命令格式desc: 命令描述usage?: 使用示例role?: 使用权限
CommandRole
命令权限级别
typescript
type CommandRole = "master" | "admin" | "owner" | "member";
master: 主人admin: 管理员owner: 群主member: 普通成员
点击展开完整类型定义
typescript
interface HelpService {
registerHelp(pluginName: string, help: PluginHelp): void;
getHelp(pluginName: string): PluginHelp | undefined;
getAllHelp(): Map<string, PluginHelp>;
unregisterHelp(pluginName: string): boolean;
}