koishi-plugin-bellabot
Version:
[](https://www.npmjs.com/package/koishi-plugin-bellabot)
64 lines (63 loc) • 1.82 kB
TypeScript
import { Context } from 'koishi';
declare module 'koishi' {
interface Tables {
bella_sign_in: Bella_sign_in;
}
}
export interface Bella_sign_in {
id: string;
name: string;
time: string;
point: number;
count: number;
current_point: number;
working: boolean;
stime: number;
wpoint: number;
wktimecard: number;
wktimespeed: boolean;
}
interface LevelInfo {
level: number;
level_line: number;
}
export declare const inject: {
required: string[];
optional: string[];
};
export declare class Signin {
ctx: Context;
cfg: any;
constructor(context: Context, config: any);
callSignin(session: any): Promise<{
cmd: string;
status: number;
getpoint: number;
signTime: string;
allpoint: number;
count: number;
}>;
signQuery(session: any): Promise<{
cmd: string;
status: number;
getpoint: number;
signTime: string;
allpoint: number;
count: number;
}>;
lottery(session: any, point: any): Promise<any>;
workstart(session: any): Promise<any>;
workend(session: any): Promise<any>;
workcheck(session: any): Promise<any>;
givepoint(session: any, count?: any, user?: any): Promise<any>;
shop(session: any): Promise<any>;
rankUsers(count: any): Promise<any[]>;
rangePoint(count: number): {
final_point: number;
msg: string;
};
levelJudge(all_point: number): LevelInfo;
getGreeting(hour: number): string;
shopJudge(session: any, select: number | string): Promise<"积分不足!" | "购买成功!打工时长上限+1h(上限不得超过9h)" | "购买次数达到上限" | "购买成功!打工获取积分翻倍(购买后永久生效)" | "您已购买此商品">;
}
export {};