From eb500ecd24431e437014240732284f69135cb3e2 Mon Sep 17 00:00:00 2001 From: Amish Shah Date: Sat, 5 Dec 2015 17:21:32 +0000 Subject: [PATCH] Added startTyping stopTyping and createChannel --- src/Structures/Channel.js | 2 ++ src/Structures/PMChannel.js | 8 ++++++++ src/Structures/Server.js | 4 ++++ src/Structures/TextChannel.js | 8 ++++++++ src/Structures/User.js | 8 ++++++++ 5 files changed, 30 insertions(+) diff --git a/src/Structures/Channel.js b/src/Structures/Channel.js index f7ffdcdb3..e2a5f2f30 100644 --- a/src/Structures/Channel.js +++ b/src/Structures/Channel.js @@ -19,4 +19,6 @@ export default class Channel extends Equality { return this.client.deleteChannel.apply(this.client, reg(this, arguments)); } + + } diff --git a/src/Structures/PMChannel.js b/src/Structures/PMChannel.js index 9f8076bab..0620d7146 100644 --- a/src/Structures/PMChannel.js +++ b/src/Structures/PMChannel.js @@ -44,6 +44,14 @@ export default class PMChannel extends Channel { return this.client.sendFile.apply(this.client, reg(this, arguments)); } + startTyping() { + return this.client.startTyping.apply(this.client, reg(this, arguments)); + } + + stopTyping() { + return this.client.startTyping.apply(this.client, reg(this, arguments)); + } + getLogs() { return this.client.getChannelLogs.apply(this.client, reg(this, arguments)); } diff --git a/src/Structures/Server.js b/src/Structures/Server.js index d95ed469b..474e8fad2 100644 --- a/src/Structures/Server.js +++ b/src/Structures/Server.js @@ -197,5 +197,9 @@ export default class Server extends Equality { getBans(callback) { return this.client.getBans.apply(this.client, [this, callback]); } + + createChannel() { + return this.client.createChannel.apply(this.client, reg(this, arguments)); + } } diff --git a/src/Structures/TextChannel.js b/src/Structures/TextChannel.js index c38769204..e3442f77a 100644 --- a/src/Structures/TextChannel.js +++ b/src/Structures/TextChannel.js @@ -53,4 +53,12 @@ export default class TextChannel extends ServerChannel{ getLogs() { return this.client.getChannelLogs.apply(this.client, reg(this, arguments)); } + + startTyping() { + return this.client.startTyping.apply(this.client, reg(this, arguments)); + } + + stopTyping() { + return this.client.startTyping.apply(this.client, reg(this, arguments)); + } } diff --git a/src/Structures/User.js b/src/Structures/User.js index 2acd2fa01..e77538d93 100644 --- a/src/Structures/User.js +++ b/src/Structures/User.js @@ -82,6 +82,14 @@ export default class User extends Equality{ return this.client.sendFile.apply(this.client, reg(this, arguments)); } + startTyping() { + return this.client.startTyping.apply(this.client, reg(this, arguments)); + } + + stopTyping() { + return this.client.startTyping.apply(this.client, reg(this, arguments)); + } + addTo(role, callback) { return this.client.addMemberToRole.apply(this.client, [this, role, callback]); }