mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-19 21:13:30 +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:
@@ -36,6 +36,8 @@ var _Role = require("./Role");
|
|||||||
|
|
||||||
var _Role2 = _interopRequireDefault(_Role);
|
var _Role2 = _interopRequireDefault(_Role);
|
||||||
|
|
||||||
|
var _UtilArgumentRegulariser = require("../Util/ArgumentRegulariser");
|
||||||
|
|
||||||
var strictKeys = ["region", "ownerID", "name", "id", "icon", "afkTimeout", "afkChannelID"];
|
var strictKeys = ["region", "ownerID", "name", "id", "icon", "afkTimeout", "afkChannelID"];
|
||||||
|
|
||||||
var Server = (function (_Equality) {
|
var Server = (function (_Equality) {
|
||||||
@@ -172,6 +174,22 @@ var Server = (function (_Equality) {
|
|||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Server.prototype.leave = function leave() {
|
||||||
|
return this.client.leaveServer.apply(this.client, _UtilArgumentRegulariser.reg(this, arguments));
|
||||||
|
};
|
||||||
|
|
||||||
|
Server.prototype["delete"] = function _delete() {
|
||||||
|
return this.client.leaveServer.apply(this.client, _UtilArgumentRegulariser.reg(this, arguments));
|
||||||
|
};
|
||||||
|
|
||||||
|
Server.prototype.createInvite = function createInvite() {
|
||||||
|
return this.client.createInvite.apply(this.client, _UtilArgumentRegulariser.reg(this, arguments));
|
||||||
|
};
|
||||||
|
|
||||||
|
Server.prototype.createRole = function createRole() {
|
||||||
|
return this.client.createRole.apply(this.client, _UtilArgumentRegulariser.reg(this, arguments));
|
||||||
|
};
|
||||||
|
|
||||||
_createClass(Server, [{
|
_createClass(Server, [{
|
||||||
key: "iconURL",
|
key: "iconURL",
|
||||||
get: function get() {
|
get: function get() {
|
||||||
|
|||||||
@@ -70,6 +70,14 @@ var User = (function (_Equality) {
|
|||||||
return this.client.sendTTSMessage.apply(this.client, _UtilArgumentRegulariser.reg(this, arguments));
|
return this.client.sendTTSMessage.apply(this.client, _UtilArgumentRegulariser.reg(this, arguments));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
User.prototype.addTo = function addTo(role, callback) {
|
||||||
|
return this.client.addMemberToRole.apply(this.client, [this, role, callback]);
|
||||||
|
};
|
||||||
|
|
||||||
|
User.prototype.removeFrom = function removeFrom(role, callback) {
|
||||||
|
return this.client.removeMemberFromRole.apply(this.client, [this, role, callback]);
|
||||||
|
};
|
||||||
|
|
||||||
_createClass(User, [{
|
_createClass(User, [{
|
||||||
key: "avatarURL",
|
key: "avatarURL",
|
||||||
get: function get() {
|
get: function get() {
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import User from "./User";
|
|||||||
import TextChannel from "./TextChannel";
|
import TextChannel from "./TextChannel";
|
||||||
import VoiceChannel from "./VoiceChannel";
|
import VoiceChannel from "./VoiceChannel";
|
||||||
import Role from "./Role";
|
import Role from "./Role";
|
||||||
|
import {reg} from "../Util/ArgumentRegulariser";
|
||||||
|
|
||||||
var strictKeys = [
|
var strictKeys = [
|
||||||
"region", "ownerID", "name", "id", "icon", "afkTimeout", "afkChannelID"
|
"region", "ownerID", "name", "id", "icon", "afkTimeout", "afkChannelID"
|
||||||
@@ -132,5 +133,21 @@ export default class Server extends Equality {
|
|||||||
}
|
}
|
||||||
return true;
|
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() {
|
sendTTS() {
|
||||||
return this.client.sendTTSMessage.apply(this.client, reg(this, arguments));
|
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