hennus-api
Version:
Esta es una libreria para el bot Hennus
50 lines (49 loc) • 1.41 kB
JavaScript
"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;
;