UNPKG

koishi-plugin-mc-tools

Version:

我的世界(Minecraft/MC)工具。支持查询MCWiki/MCMod/CurseForge/Modrinth、服务器信息、最新版本和玩家皮肤;推送MC更新通知,运行命令等

46 lines (45 loc) 1.42 kB
import { Context, h } from 'koishi'; import { MTConfig, LangCode } from './index'; export interface SearchResult { title: string; url: string; desc?: string; source: 'wiki' | 'mcmod'; } /** * 统一的搜索处理 * @param {Object} params - 搜索参数 * @param {string} params.keyword - 搜索关键词 * @param {('wiki'|'mcmod')} params.source - 搜索源 * @param {any} params.session - 会话对象 * @param {MTConfig} params.config - Minecraft工具配置 * @param {any} [params.ctx] - Koishi上下文对象 * @param {LangCode} [params.lang] - 语言代码 * @returns {Promise<string>} 搜索结果或错误信息 */ export declare function search(params: { keyword: string; source: 'wiki' | 'mcmod'; session: any; config: MTConfig; ctx?: any; lang?: LangCode; }): Promise<any>; /** * 捕获网页页面截图 */ export declare function capture(url: string, ctx: any, options: { type: 'wiki' | 'mcmod'; lang?: LangCode; }, config: MTConfig): Promise<{ url: string; image: h; }>; /** * 注册 Minecraft Wiki 相关命令 * @param {Context} ctx - Koishi 上下文 * @param {Command} parent - 父命令 * @param {MTConfig} config - 插件配置 * @param {Map<string, LangCode>} userLangs - 用户语言设置 */ export declare function registerWikiCommands(ctx: Context, parent: any, config: MTConfig, userLangs: Map<string, LangCode>): void;