koishi-plugin-onebot-manager
Version:
适用于 Onebot 的 QQ 群管,可自动处理好友申请、群邀请和入群请求,提供群组管理功能
23 lines (22 loc) • 881 B
TypeScript
import { Session, Logger } from 'koishi';
export declare const utils: {
/**
* 解析目标字符串,返回QQ号或null
*/
parseTarget(target: string): string | null;
/**
* 处理错误并发送提示消息
*/
handleError(session: Session, error: any): Promise<any>;
/**
* 检查机器人和用户在群内的权限角色
*/
checkPermission(session: Session, logger?: Logger): Promise<{
bot: import("koishi-plugin-adapter-onebot/lib/types").GroupRole;
user: import("koishi-plugin-adapter-onebot/lib/types").GroupRole;
}>;
/**
* 包装函数,执行前检查机器人和用户的群权限
*/
withRoleCheck<T extends any[], R>(session: Session, logger: Logger, requiredBotRoles: string[], requiredUserRoles: string[], fn: (...args: T) => Promise<R>): (...args: T) => Promise<R | null>;
};