koishi-plugin-toram
Version:
35 lines (34 loc) • 1.08 kB
TypeScript
import { Context, Logger, Schema, Session } from 'koishi';
import { UserData, BotTodoItem } from './script';
export declare const name = "toram";
export declare const inject: string[];
declare module 'koishi' {
interface Tables {
toram_user: UserData;
toram_todo: BotTodoItem;
}
}
export interface Config {
qq: string;
groupId: string;
adminQQList?: string[];
maxLevel: number;
levelUP_player_recommend: number;
levelUP_player_fixedBossReturn: number;
levelUP_player_wildBossReturn: number;
monthlyCardReminder_midnightTime: number;
monthlyCardReminder_morningTime: number;
monthlyCardReminder_noonTime: number;
monthlyCardReminder_afternoonTime: number;
monthlyCardReminder_eveningTime: number;
monthlyCardReminder_latenightTime: number;
sendDialog: boolean;
}
export declare const Config: Schema<Config>;
export interface SessionEvent {
ctx: Context;
session?: Session;
config: Config;
logger: Logger;
}
export declare function apply(ctx: Context, config: Config): Promise<void>;