@evolvejs/core
Version:
An advanced Discord API wrapper with TS and JS support
21 lines (20 loc) • 821 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GuildMemberEvent = void 0;
const BaseEvent_1 = require("./BaseEvent");
const GuildMember_1 = require("../../Structures/Guild/GuildMember");
const User_1 = require("../../Structures/User/User");
class GuildMemberEvent extends BaseEvent_1.BaseEvent {
constructor(client, member, guild, shard) {
super(shard, client);
this.member = member;
this.guild = guild;
if (member instanceof GuildMember_1.GuildMember) {
this.member = new (this.client.structures.get("GuildMember"))(member.data);
}
else if (member instanceof User_1.User) {
this.member = new (this.client.structures.get("User"))(member.data);
}
}
}
exports.GuildMemberEvent = GuildMemberEvent;