Properties
announce
announce: { channel: { channel: string; enabled: boolean; options: Options; ping: boolean; }; dm: { enabled: boolean; options: Options; }; weekly: { channel: string; enabled: boolean; roles: string[]; }; } Type declaration
channel: {
channel: string;
enabled: boolean;
options: Options;
ping: boolean;
}
channel: string
enabled: boolean
ping: boolean
dm: {
enabled: boolean;
options: Options;
}
weekly: {
channel: string;
enabled: boolean;
roles: string[];
}
channel: string
enabled: boolean
roles: string[]
background
background: {
color: string;
url: string;
}
cooldowns
cooldowns: {
roles: string[];
seconds: number;
}[]
Type declaration
roles: string[]
seconds: number
ignore
ignore: {
channels: string[];
roles: string[];
users: string[];
}
Type declaration
channels: string[]
roles: string[]
users: string[]
levels
levels: { level: number; levelName: string; options: Options; roles: { add: string[]; remove: string[]; }; }[] Type declaration
level: number
levelName: string
roles: {
add: string[];
remove: string[];
}
add: string[]
remove: string[]
multipliers
multipliers: {
channels: string[];
multiplier: number;
roles: string[];
}[]
Type declaration
channels: string[]
multiplier: number
roles: string[]
toggles
toggles: {
earnXPOnSlashCommands: boolean;
onlyRegisteredLevels: boolean;
resetOnLeave: boolean;
stackRoles: boolean;
useWebhook: boolean;
voice: {
shouldBeUnmuted: boolean;
xp: boolean;
};
weekly: {
track: boolean;
};
}
Type declaration
earnXPOnSlashCommands: boolean
onlyRegisteredLevels: boolean
resetOnLeave: boolean
stackRoles: boolean
useWebhook: boolean
voice: {
shouldBeUnmuted: boolean;
xp: boolean;
}
shouldBeUnmuted: boolean
xp: boolean
weekly: {
track: boolean;
}
webhook
webhook: {
image: string;
name: string;
}
Type declaration
image: string
name: string
xp
xp: {
max: number;
min: number;
}