Added guild.kick(member) and member.kick()

This commit is contained in:
Amish Shah
2016-07-02 17:50:44 +01:00
parent fb49ad7d93
commit bbf0b0683a
11 changed files with 465 additions and 391 deletions

View File

@@ -66,15 +66,16 @@ class Guild {
_removeMember(guildMember) {
this.store.remove('members', guildMember);
if (this.client.ws.status === Constants.Status.READY) {
this.client.emit(Constants.Events.GUILD_MEMBER_REMOVE, this, guildMember);
}
}
toString() {
return this.name;
}
kick(member) {
return this.member(member).kick();
}
member(user) {
return this.client.resolver.ResolveGuildMember(this, user);
}

View File

@@ -62,6 +62,10 @@ class GuildMember {
deleteDM() {
return this.client.rest.methods.DeleteChannel(this);
}
kick() {
return this.client.rest.methods.KickGuildMember(this.guild, this);
}
}
TextBasedChannel.applyToClass(GuildMember);