mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-03-24 13:44:33 +00:00
[AB-xxx] initial experience leaderboard version
This commit is contained in:
38
ui/experience-tracking/src/data/leaderboard.tsx
Normal file
38
ui/experience-tracking/src/data/leaderboard.tsx
Normal file
@@ -0,0 +1,38 @@
|
||||
export interface ExperienceMember {
|
||||
experience: bigint;
|
||||
id: bigint;
|
||||
level: number;
|
||||
messages: bigint;
|
||||
member: Member | null;
|
||||
role: Role | null;
|
||||
}
|
||||
|
||||
export interface Member {
|
||||
avatarUrl: string;
|
||||
name: string;
|
||||
id: bigint;
|
||||
}
|
||||
|
||||
export interface Role {
|
||||
r: number | null;
|
||||
g: number | null;
|
||||
b: number | null;
|
||||
name: string | null;
|
||||
id: number;
|
||||
}
|
||||
|
||||
export interface ExperienceRole {
|
||||
role: Role;
|
||||
level: number;
|
||||
}
|
||||
|
||||
export interface ExperienceConfig {
|
||||
roles: Array<ExperienceRole>;
|
||||
}
|
||||
|
||||
export interface GuildInfo {
|
||||
id: number;
|
||||
name: string;
|
||||
iconUrl: string | null;
|
||||
bannerUrl: string | null;
|
||||
}
|
||||
Reference in New Issue
Block a user