@amelix/phoenix.js
Version:
A feature-rich API wrapper for the critically acclaimed chatting app Phoenix.. or something.
22 lines (21 loc) • 672 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const User_1 = require("./User");
/** Represents a user inside a server. */
class Member extends User_1.default {
constructor(client, data) {
super(client, data);
let server = client.servers.get(data.server);
if (server)
this.server = server;
else
this.server = data.server;
let user = client.users.get(data.user);
if (user)
this.user = user;
else
this.user = data.user;
this.nickname = data.nickname || this.user.username;
}
}
exports.default = Member;