koishi-plugin-onebot-manager
Version:
群管插件,功能梭哈,支持禁言/踢出等全部管理可用功能,另可自动审核好友/加群/邀请请求,还支持进退群等事件通知
23 lines (22 loc) • 949 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, groupId: number, 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, groupId: number, logger: Logger, requiredBotRoles: string[], requiredUserRoles: string[], commandWhitelist: string[], fn: (...args: T) => Promise<R>): (...args: T) => Promise<R | null>;
};