UNPKG

discord-leveling-super

Version:

Easy and customizable leveling framework for your Discord bot.

69 lines (65 loc) 2.47 kB
// 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;