mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-19 13:03:31 +01:00
Added channelUpdate listener
This commit is contained in:
@@ -1105,6 +1105,23 @@ var Client = (function () {
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case "CHANNEL_UPDATE":
|
||||||
|
|
||||||
|
var channelInCache = self.getChannel("id", data.id),
|
||||||
|
serverInCache = self.getServer("id", data.guild_id);
|
||||||
|
|
||||||
|
if (channelInCache && serverInCache) {
|
||||||
|
|
||||||
|
var newChann = new Channel(data, serverInCache);
|
||||||
|
newChann.messages = channelInCache.messages;
|
||||||
|
|
||||||
|
self.trigger("channelUpdate", channelInCache, newChann);
|
||||||
|
|
||||||
|
self.channelCache[self.channelCache.indexOf(channelInCache)] = newChann;
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
self.debug("received unknown packet");
|
self.debug("received unknown packet");
|
||||||
self.trigger("unknown", dat);
|
self.trigger("unknown", dat);
|
||||||
|
|||||||
@@ -1009,6 +1009,23 @@ class Client {
|
|||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case "CHANNEL_UPDATE":
|
||||||
|
|
||||||
|
var channelInCache = self.getChannel("id", data.id),
|
||||||
|
serverInCache = self.getServer("id", data.guild_id);
|
||||||
|
|
||||||
|
if(channelInCache && serverInCache){
|
||||||
|
|
||||||
|
var newChann = new Channel(data, serverInCache);
|
||||||
|
newChann.messages = channelInCache.messages;
|
||||||
|
|
||||||
|
self.trigger("channelUpdate", channelInCache, newChann);
|
||||||
|
|
||||||
|
self.channelCache[ self.channelCache.indexOf(channelInCache) ] = newChann;
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
self.debug("received unknown packet");
|
self.debug("received unknown packet");
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ mybot.on("ready", function () {
|
|||||||
console.log("im ready");
|
console.log("im ready");
|
||||||
|
|
||||||
for(var chann of mybot.channels){
|
for(var chann of mybot.channels){
|
||||||
mybot.setTopic(chann, "HELLO I AM A BOT BOOP BOOP");
|
mybot.setTopic(chann, "THINGS");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -44,6 +44,12 @@ mybot.on("unknown", function(info){
|
|||||||
console.log("warning!", info);
|
console.log("warning!", info);
|
||||||
})
|
})
|
||||||
|
|
||||||
|
mybot.on("channelUpdate", function(oldChan, newChan){
|
||||||
|
|
||||||
|
console.log(oldChan.topic + " vs " + newChan.topic);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
function dump(msg) {
|
function dump(msg) {
|
||||||
console.log(msg);
|
console.log(msg);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user