koishi-plugin-fate
Version:
A koishi plugin for fortune telling and sign in.
29 lines (28 loc) • 825 B
TypeScript
import { Context } from 'koishi';
import { LevelInfo, FortuneInfo, UserFortune } from '../data/types';
import { Config } from '../command/types';
declare module 'koishi' {
interface Tables {
fate: UserFortune;
jrys: UserFortune;
}
}
export declare class SigninService {
ctx: Context;
cfg: any;
constructor(context: Context, config: Config);
callSignin(uid: number, userid: string, luck: number): Promise<{
status: number;
getExp: number;
allExp: number;
getCoin: number;
signTime: Date;
count: number;
}>;
getLevelInfo(exp: number, info: LevelInfo[]): {
levelInfo: LevelInfo;
nextExp: string | number;
};
getFortuneInfo(luck: number, info: FortuneInfo[]): string;
getGreeting(hour: number): string;
}