diff --git a/lib/Client.js b/lib/Client.js index 67c27c047..091424b16 100644 --- a/lib/Client.js +++ b/lib/Client.js @@ -1456,6 +1456,8 @@ var Client = (function () { channId = destination.id; } else if (destination instanceof Message) { channId = destination.channel.id; + } else if (destination instanceof PMChannel) { + channId = destination.id; } else if (destination instanceof User) { //check if we have a PM diff --git a/lib/Member.js b/lib/Member.js new file mode 100644 index 000000000..7d7b03f1a --- /dev/null +++ b/lib/Member.js @@ -0,0 +1,21 @@ +"use strict"; + +var _get = function get(_x, _x2, _x3) { var _again = true; _function: while (_again) { var object = _x, property = _x2, receiver = _x3; desc = parent = getter = undefined; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x = parent; _x2 = property; _x3 = receiver; _again = true; continue _function; } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } }; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var User = require("./user.js"); + +var Member = (function (_User) { + _inherits(Member, _User); + + function Member(data) { + _classCallCheck(this, Member); + + _get(Object.getPrototypeOf(Member.prototype), "constructor", this).call(this, data); + } + + return Member; +})(User); \ No newline at end of file diff --git a/src/Client.js b/src/Client.js index 336d704f9..aa396fb4e 100644 --- a/src/Client.js +++ b/src/Client.js @@ -1220,6 +1220,8 @@ class Client { channId = destination.id; } else if (destination instanceof Message) { channId = destination.channel.id; + } else if (destination instanceof PMChannel) { + channId = destination.id; } else if (destination instanceof User) { //check if we have a PM diff --git a/src/Member.js b/src/Member.js new file mode 100644 index 000000000..3fa49ebd6 --- /dev/null +++ b/src/Member.js @@ -0,0 +1,12 @@ +var User = require("./user.js"); + +class Member extends User{ + + constructor(data){ + super(data); + + + + } + +} \ No newline at end of file