From d6bbb57a3f25966fa131f3fa7f55e2b806bf0c14 Mon Sep 17 00:00:00 2001 From: chylex Date: Tue, 25 Oct 2016 17:33:18 +0200 Subject: [PATCH] Add a function to select the next text channel to discord.js --- src/tracker/discord.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/tracker/discord.js b/src/tracker/discord.js index 7b4a0d6..78b552c 100644 --- a/src/tracker/discord.js +++ b/src/tracker/discord.js @@ -81,6 +81,22 @@ var DISCORD = (function(){ */ loadOlderMessages: function(){ DOM.cls("messages")[0].scrollTop = 0; + }, + + /* + * Selects the next text channel and returns true, otherwise returns false if there are no more channels. + */ + selectNextTextChannel: function(){ + var nextChannel = DOM.cls("selected", DOM.cls("channels-wrap")[0])[0].nextElementSibling; + var classes = nextChannel && nextChannel.classList; + + if (nextChannel === null || !classes.contains("channel") || !(classes.contains("private") || classes.contains("channel-text"))){ + return false; + } + else{ + DOM.tag("a", nextChannel)[0].click(); + return true; + } } }; })();