diff --git a/index.js b/index.js index 6483dee2d..648716ac2 100644 --- a/index.js +++ b/index.js @@ -149,6 +149,16 @@ exports.Client.prototype.getChannel = function( id ) { return this.getChannels().filter( "id", id, true ); } +/** + * Returns a Channel matching the given name, or false if not found. Will return false if the Channel is not cached or not available. + * @method getChannelByName + * @param {String/Number} name The Name of the Channel + * @return {Server} The Channel matching the Name + */ +exports.Client.prototype.getChannelByName = function( name ) { + return this.getChannels().filter( "name", name, true ); +} + /** * Triggers an .on() event. * @param {String} event The event to be triggered @@ -1024,6 +1034,10 @@ exports.Client.prototype.getChannel = function( id ) { return normalChan || this.PMList.filter( "id", id, true ); } +exports.Client.prototype.getChannelByName = function( name ) { + return this.getChannels().filter( "name", name, true ); +} + exports.Client.prototype.getUser = function( id ) { return this.getUsers().filter( "id", id, true ); }