UNPKG

hennus-api

Version:

Esta es una libreria para el bot Hennus

50 lines (49 loc) 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseUser = void 0; const v10_1 = require("discord-api-types/v10"); const data_1 = require("../base/data"); class BaseUser extends data_1.BaseData { constructor(data, client) { super(client); this.data = data; this.id = data.id; this.username = data.username; this.discriminator = data.discriminator; this.premium = data.premium_type ?? v10_1.UserPremiumType.None; this.bot = data.bot ?? false; this.globalName = data.global_name ?? ""; this.color = data.accent_color ?? 0; this.avatar = data.avatar ?? undefined; this.banner = data.banner ?? undefined; } get tag() { if (this.discriminator == "0") return `${this.username}`; return `${this.username}#${this.discriminator}`; } ; avatarUrl(options) { if (!this.avatar) return undefined; return this.cdn.avatar(this.id, this.avatar, options); } bannerURL(options) { if (!this.banner) return undefined; return this.cdn.banner(this.id, this.banner, options); } toJson() { return this.data; } ; toString() { if (this.id) return `<@${this.id}>`; else return ""; } ; } exports.BaseUser = BaseUser; ;