koishi-plugin-sleepsign-in
Version:
Sleep check-in plugin
26 lines (25 loc) • 659 B
TypeScript
import { Context, Schema } from 'koishi';
export declare const name = "sleepsign-in";
export declare const inject: string[];
export interface IConfig {
enableSignTime: boolean;
signStartTime: number;
signEndTime: number;
goodNightMsg: string;
missedSignMsg: string;
repeatSignMsg: string;
succeedMsg: string;
}
export declare const Config: Schema<IConfig>;
declare module 'koishi' {
interface Tables {
user_sign_in: User_sign_in;
}
}
export interface User_sign_in {
id: number;
user_id: string;
count: number;
sign_time: string;
}
export declare function apply(ctx: Context, config: IConfig): void;