Added role creation and new role listening

bot.createRole(server, cb(err, ServerPermissions))

and

bot.on("serverRoleCreate", server, ServerPermissions)
This commit is contained in:
hydrabolt
2015-10-26 12:06:38 +00:00
parent e3d2181914
commit 0f02856a8c
9 changed files with 189 additions and 4 deletions

View File

@@ -19,6 +19,28 @@ var ServerPermissions = (function () {
this.id = data.id;
}
ServerPermissions.prototype.serialise = function serialise() {
return {
createInstantInvite: this.createInstantInvite,
manageRoles: this.manageRoles,
manageChannels: this.manageChannels,
readMessages: this.readMessages,
sendMessages: this.sendMessage,
sendTTSMessages: this.sendTTSMessages,
manageMessages: this.manageMessages,
embedLinks: this.embedLinks,
attachFiles: this.attachFiles,
readMessageHistory: this.readMessageHistory,
mentionEveryone: this.mentionEveryone,
voiceConnect: this.voiceConnect,
voiceSpeak: this.voiceSpeak,
voiceMuteMembers: this.voiceMuteMembers,
voiceDeafenMembers: this.voiceDeafenMembers,
voiceMoveMember: this.voiceMoveMembers,
voiceUseVoiceActivation: this.voiceUseVoiceActivation
};
};
ServerPermissions.prototype.getBit = function getBit(x) {
return (this.packed >>> x & 1) === 1;
};