mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-12 09:33:32 +01:00
Added shortcuts to user and server classes
User.addTo User.removeFrom Server.leave/delete Server.createInvite Server.createRole
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -77,4 +77,12 @@ export default class User extends Equality{
|
||||
sendTTS() {
|
||||
return this.client.sendTTSMessage.apply(this.client, reg(this, arguments));
|
||||
}
|
||||
|
||||
addTo(role, callback) {
|
||||
return this.client.addMemberToRole.apply(this.client, [this, role, callback]);
|
||||
}
|
||||
|
||||
removeFrom(role, callback) {
|
||||
return this.client.removeMemberFromRole.apply(this.client, [this, role, callback]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user