Beautify and sendMessage also takes channel IDs

This commit is contained in:
hydrabolt
2015-08-13 23:23:07 +01:00
parent e1ada38234
commit 6589814789

View File

@@ -210,7 +210,7 @@ exports.Client.prototype.connectWebsocket = function( cb ) {
if ( !srv.channels.filter( "id", dat.d.d, true ) ) {
var chann = new Channel(dat.d, srv);
var chann = new Channel( dat.d, srv );
srv.channels.add( new Channel( dat.d, srv ) );
client.triggerEvent( "channelCreate", [ chann ] );
@@ -383,10 +383,18 @@ exports.Client.prototype.sendMessage = function( channel, message, cb, _mentions
}
}
if( channel instanceof Message ){
if ( channel instanceof Message ) { //if the channel is actually a message, get the channel
channel = channel.channel;
}
if ( typeof channel === 'string' || channel instanceof String || !isNaN( channel ) ) {
//Channel is an ID
var chanId = channel;
channel = {
id : chanId
}
}
var cb = cb || function() {};
if ( _mentions === false ) {