discord-leveling-super
Version:
Easy and customizable leveling framework for your Discord bot.
69 lines (65 loc) • 2.47 kB
TypeScript
// This file was generated automatically!
// I'm not responsible for the quality of this code!
// The module is made in TypeScript.
// See the source code here:
// https://github.com/shadowplay1/discord-leveling-super
// Thanks!
import { Guild, GuildMember, User } from 'discord.js';
import { LevelingOptions } from '../../typings/interfaces/LevelingOptions';
/**
* Fetch manager methods class.
*/
declare class FetchManager {
/**
* Storage Path.
* @type {string}
* @private
*/
private storagePath;
/**
* Fetch manager methods class.
* @param {LevelingOptions} options Leveling options object.
*/
constructor(options?: LevelingOptions);
/**
* Gets the amount of XP for specified user.
* @param {string | GuildMember | User} member Member or it's ID.
* @param {string | Guild} guild Guild or it's ID.
* @returns {number} Amount of XP.
*/
fetchXP(member: string | GuildMember | User, guild: string | Guild): number;
/**
* Gets the amount of total XP for specified user.
* @param {string | GuildMember | User} member Member or it's ID.
* @param {string | Guild} guild Guild or it's ID.
* @returns {number} Amount of XP.
*/
fetchTotalXP(member: string | GuildMember | User, guild: string | Guild): number;
/**
* Gets the amount of levels for specified user.
* @param {string | GuildMember | User} member Member or it's ID.
* @param {string | Guild} guild Guild or it's ID.
* @returns {number} Amount of XP.
*/
fetchLevels(member: string | GuildMember | User, guild: string | Guild): number;
/**
* Gets the amount of max XP for specified user.
* @param {string | GuildMember | User} member Member or it's ID.
* @param {string | Guild} guild Guild or it's ID.
* @returns {number} Amount of XP.
*/
fetchMaxXP(member: string | GuildMember | User, guild: string | Guild): number;
/**
* Gets the difference between max XP and user's XP.
* @param {string | GuildMember | User} member Member or it's ID.
* @param {string | Guild} guild Guild or it's ID.
* @returns {number} Amount of XP.
*/
fetchDifference(member: string | GuildMember | User, guild: string | Guild): number;
/**
* Fetches the entire database.
* @returns {Object} Database contents
*/
fetchAll(): object;
}
export = FetchManager;