UNPKG

@evolvejs/core

Version:

An advanced Discord API wrapper with TS and JS support

21 lines (20 loc) 821 B
"use strict"; 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;