hennus-api
Version:
Esta es una libreria para el bot Hennus
29 lines (28 loc) • 894 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Presence = void 0;
const data_1 = require("../base/data");
const user_1 = require("../user");
class Presence extends data_1.BaseData {
constructor(data, client) {
super(client);
this.data = data;
Object.defineProperty(this, "data", { value: data });
const guild = client.guilds.cache.get(this.guildId);
if (guild) {
this.guild = guild;
}
else {
this.guild = {};
}
this.user = new user_1.User(this.data.user, this.client);
this.activities = this.data.activities ?? [];
this.clientStatus = this.data.client_status;
this.status = this.data.status ?? "offline";
this.guildId = this.data.guild_id;
}
toJson() {
return this.data;
}
}
exports.Presence = Presence;