Added shortcuts to user and server classes

User.addTo User.removeFrom Server.leave/delete Server.createInvite Server.createRole
This commit is contained in:
Amish Shah
2015-12-05 17:03:05 +00:00
parent 5a971ba097
commit 780565ff68
4 changed files with 51 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ import User from "./User";
import TextChannel from "./TextChannel";
import VoiceChannel from "./VoiceChannel";
import Role from "./Role";
import {reg} from "../Util/ArgumentRegulariser";
var strictKeys = [
"region", "ownerID", "name", "id", "icon", "afkTimeout", "afkChannelID"
@@ -132,5 +133,21 @@ export default class Server extends Equality {
}
return true;
}
leave() {
return this.client.leaveServer.apply(this.client, reg(this, arguments));
}
delete() {
return this.client.leaveServer.apply(this.client, reg(this, arguments));
}
createInvite() {
return this.client.createInvite.apply(this.client, reg(this, arguments));
}
createRole() {
return this.client.createRole.apply(this.client, reg(this, arguments));
}
}