/** * 关键词模块 * 提供入群验证关键词和禁言关键词管理功能 */ import { Context } from 'koishi'; import { BaseModule, ModuleMeta } from './base.module'; import type { DataManager } from '../data'; import type { Config } from '../../types'; export declare class KeywordModule extends BaseModule { readonly meta: ModuleMeta; constructor(ctx: Context, data: DataManager, config: Config); protected onInit(): Promise; /** * 注册入群验证关键词命令 */ private registerVerifyCommand; /** * 处理 verify 命令 */ private handleVerify; /** * 注册禁言关键词命令 */ private registerForbiddenCommand; /** * 处理 forbidden 命令 */ private handleForbidden; /** * 解析布尔值选项 */ private parseBooleanOption; /** * 注册关键词检测中间件 */ private registerMiddleware; /** * 处理自动禁言 */ private handleAutoBan; /** * 处理自动撤回 */ private handleAutoDelete; /** * 匹配关键词(支持正则表达式) */ private matchKeyword; /** * 记录禁言信息 */ private recordMute; /** * 获取群组入群验证关键词 */ getVerifyKeywords(guildId: string): string[]; /** * 获取群组禁言关键词 */ getForbiddenKeywords(guildId: string): string[]; /** * 获取生效的禁言关键词(包括全局) */ getEffectiveKeywords(guildId: string): string[]; }