koishi-plugin-onebot-manager
Version:
适用于 Onebot 的 QQ 群管,可自动处理好友申请、群邀请和入群请求,提供群组管理功能
70 lines (69 loc) • 1.84 kB
TypeScript
/**
* Onebot 服务类,封装 Onebot 相关命令与工具
*/
export declare class Onebot {
static sexMap: {
male: string;
female: string;
};
/**
* 分页处理
* @param session 会话对象
* @param data 数据数组
* @param page 页码或'all'
* @param pageSize 每页数量
* @returns 分页结果
*/
handlePagination<T>(session: any, data: T[], page: string, pageSize?: number): {
displayData: T[];
pageInfo: string;
totalPages: number;
};
/**
* 格式化用户信息
* @param info 用户信息对象
* @returns 格式化字符串
*/
static formatUserInfo(info: any): string;
/**
* 格式化好友信息
* @param friend 好友信息对象
* @returns 格式化字符串
*/
static formatFriendInfo(friend: any): string;
/**
* 格式化群信息
* @param info 群信息对象
* @returns 格式化字符串
*/
static formatGroupInfo(info: any): string;
/**
* 格式化群成员信息
* @param member 群成员信息对象
* @returns 格式化字符串
*/
static formatGroupMemberInfo(member: any): string;
/**
* 提取语音文件名
* @param content 消息内容
* @returns 文件名或null
*/
static extractAudioFile(content: string): string;
/**
* 提取文件ID
* @param content 消息内容
* @returns 文件ID或null
*/
static extractFileId(content: string): string;
/**
* 提取图片文件名
* @param content 消息内容
* @returns 文件名或null
*/
static extractImageFile(content: string): string;
/**
* 注册onebot相关命令
* @param qgroup qgroup命令对象
*/
registerCommands(qgroup: any): void;
}