diff --git a/dist/discord_embed_menu.d.ts b/dist/discord_embed_menu.d.ts index c9fde3a..d260773 100644 --- a/dist/discord_embed_menu.d.ts +++ b/dist/discord_embed_menu.d.ts @@ -13,6 +13,7 @@ export declare class DiscordEmbedMenu extends EventEmitter { mention: boolean; keepUserReactionOnStop: boolean; loadingMessage: string; + private reactionsChanged; private isDM; private userTag; currentPage: DiscordEmbedMenuPage; diff --git a/dist/discord_embed_menu.js b/dist/discord_embed_menu.js index 9ebdd17..9186c33 100644 --- a/dist/discord_embed_menu.js +++ b/dist/discord_embed_menu.js @@ -17,6 +17,7 @@ class DiscordEmbedMenu extends events_1.EventEmitter { this.mention = mention; this.keepUserReactionOnStop = keepUserReactionOnStop; this.loadingMessage = loadingMessage ? loadingMessage : DiscordEmbedMenu.LOADING_MESSAGE; + this.reactionsChanged = true; this.isDM = !this.channel || this.channel.type === 'dm'; this.userTag = '<@' + this.user.id + '>'; this.pages = []; @@ -57,11 +58,11 @@ class DiscordEmbedMenu extends events_1.EventEmitter { async stop() { this.stopReactions(false); if (this.menu && this.keepUserReactionOnStop) { - this.menu.reactions.cache.array().forEach(async (reaction) => { + for (const reaction of this.menu.reactions.cache.array()) { if (this.menu && this.menu.client && this.menu.client.user) { await reaction.users.remove(this.menu.client.user.id); } - }); + } } else if (!this.isDM) { return await this.clearReactions(); @@ -118,7 +119,8 @@ class DiscordEmbedMenu extends events_1.EventEmitter { } } this.stopReactions(true); - await this.addReactions(); + if (this.reactionsChanged) + await this.addReactions(); this.awaitReactions(); await this.menu.edit(content, { embed: this.currentPage.content }); this.emit('page-changed', this.pageIndex, this.currentPage); @@ -146,11 +148,11 @@ class DiscordEmbedMenu extends events_1.EventEmitter { this.reactionCollector = this.menu.createReactionCollector((_reaction, user) => { return this.menu != null && this.menu.client != null && this.menu.client.user != null && user.id != this.menu.client.user.id; }, this.timeout ? { idle: this.timeout } : undefined); - let reactionsChanged; + this.reactionsChanged = undefined; this.reactionCollector.on('end', (reactions) => { if (!this.isDM) { if (reactions) { - if (reactionsChanged) { + if (this.reactionsChanged) { return this.clearReactions(); } else if (this.menu) { @@ -176,30 +178,30 @@ class DiscordEmbedMenu extends events_1.EventEmitter { if (typeof this.currentPage.reactions[reactionName] === 'function') { // this this flag is not true then the clearReaction() at ligne 188 will be never call when try to change page // also test when no page change it works too - reactionsChanged = true; + this.reactionsChanged = true; return this.currentPage.reactions[reactionName](this); } switch (this.currentPage.reactions[reactionName]) { case 'first': { - reactionsChanged = JSON.stringify(this.menu.reactions.cache.keyArray()) != JSON.stringify(Object.keys(this.pages[0].reactions)); + this.reactionsChanged = JSON.stringify(this.menu.reactions.cache.keyArray()) != JSON.stringify(Object.keys(this.pages[0].reactions)); this.setPage(0); break; } case 'last': { - reactionsChanged = JSON.stringify(this.menu.reactions.cache.keyArray()) != JSON.stringify(Object.keys(this.pages[this.pages.length - 1].reactions)); + this.reactionsChanged = JSON.stringify(this.menu.reactions.cache.keyArray()) != JSON.stringify(Object.keys(this.pages[this.pages.length - 1].reactions)); this.setPage(this.pages.length - 1); break; } case 'previous': { if (this.pageIndex > 0) { - reactionsChanged = JSON.stringify(this.menu.reactions.cache.keyArray()) != JSON.stringify(Object.keys(this.pages[this.pageIndex - 1].reactions)); + this.reactionsChanged = JSON.stringify(this.menu.reactions.cache.keyArray()) != JSON.stringify(Object.keys(this.pages[this.pageIndex - 1].reactions)); this.setPage(this.pageIndex - 1); } break; } case 'next': { if (this.pageIndex < this.pages.length - 1) { - reactionsChanged = JSON.stringify(this.menu.reactions.cache.keyArray()) != JSON.stringify(Object.keys(this.pages[this.pageIndex + 1].reactions)); + this.reactionsChanged = JSON.stringify(this.menu.reactions.cache.keyArray()) != JSON.stringify(Object.keys(this.pages[this.pageIndex + 1].reactions)); this.setPage(this.pageIndex + 1); } break; @@ -213,7 +215,7 @@ class DiscordEmbedMenu extends events_1.EventEmitter { break; } default: { - reactionsChanged = JSON.stringify(this.menu.reactions.cache.keyArray()) != JSON.stringify(Object.keys(this.pages.find(p => p.name === this.currentPage.reactions[reactionName]).reactions)); + this.reactionsChanged = JSON.stringify(this.menu.reactions.cache.keyArray()) != JSON.stringify(Object.keys(this.pages.find(p => p.name === this.currentPage.reactions[reactionName]).reactions)); this.setPage(this.pages.findIndex(p => p.name === this.currentPage.reactions[reactionName])); break; } diff --git a/docs/assets/js/search.js b/docs/assets/js/search.js index e0fdf8a..7404f5c 100644 --- a/docs/assets/js/search.js +++ b/docs/assets/js/search.js @@ -1 +1 @@ -window.searchData = {"kinds":{"128":"Class","512":"Constructor","1024":"Property","2048":"Method"},"rows":[{"id":0,"kind":128,"name":"DiscordEmbedMenu","url":"classes/discordembedmenu.html","classes":"tsd-kind-class"},{"id":1,"kind":1024,"name":"REQUIRED_PERMS","url":"classes/discordembedmenu.html#required_perms","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static","parent":"DiscordEmbedMenu"},{"id":2,"kind":1024,"name":"LOADING_MESSAGE","url":"classes/discordembedmenu.html#loading_message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static","parent":"DiscordEmbedMenu"},{"id":3,"kind":512,"name":"constructor","url":"classes/discordembedmenu.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"DiscordEmbedMenu"},{"id":4,"kind":1024,"name":"channel","url":"classes/discordembedmenu.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":5,"kind":1024,"name":"user","url":"classes/discordembedmenu.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":6,"kind":1024,"name":"pages","url":"classes/discordembedmenu.html#pages","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":7,"kind":1024,"name":"timeout","url":"classes/discordembedmenu.html#timeout","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":8,"kind":1024,"name":"deleteOnTimeout","url":"classes/discordembedmenu.html#deleteontimeout","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":9,"kind":1024,"name":"mention","url":"classes/discordembedmenu.html#mention","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":10,"kind":1024,"name":"keepUserReactionOnStop","url":"classes/discordembedmenu.html#keepuserreactiononstop","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":11,"kind":1024,"name":"loadingMessage","url":"classes/discordembedmenu.html#loadingmessage","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":12,"kind":1024,"name":"isDM","url":"classes/discordembedmenu.html#isdm","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"DiscordEmbedMenu"},{"id":13,"kind":1024,"name":"userTag","url":"classes/discordembedmenu.html#usertag","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"DiscordEmbedMenu"},{"id":14,"kind":1024,"name":"currentPage","url":"classes/discordembedmenu.html#currentpage","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":15,"kind":1024,"name":"pageIndex","url":"classes/discordembedmenu.html#pageindex","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":16,"kind":1024,"name":"menu","url":"classes/discordembedmenu.html#menu","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":17,"kind":1024,"name":"reactionCollector","url":"classes/discordembedmenu.html#reactioncollector","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":18,"kind":1024,"name":"data","url":"classes/discordembedmenu.html#data","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":19,"kind":2048,"name":"start","url":"classes/discordembedmenu.html#start","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":20,"kind":2048,"name":"stop","url":"classes/discordembedmenu.html#stop","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":21,"kind":2048,"name":"delete","url":"classes/discordembedmenu.html#delete","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":22,"kind":2048,"name":"clearReactions","url":"classes/discordembedmenu.html#clearreactions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"DiscordEmbedMenu"},{"id":23,"kind":2048,"name":"setPage","url":"classes/discordembedmenu.html#setpage","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":24,"kind":2048,"name":"addReactions","url":"classes/discordembedmenu.html#addreactions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"DiscordEmbedMenu"},{"id":25,"kind":2048,"name":"stopReactions","url":"classes/discordembedmenu.html#stopreactions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"DiscordEmbedMenu"},{"id":26,"kind":2048,"name":"awaitReactions","url":"classes/discordembedmenu.html#awaitreactions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"DiscordEmbedMenu"},{"id":27,"kind":128,"name":"DiscordEmbedMenuPage","url":"classes/discordembedmenupage.html","classes":"tsd-kind-class"},{"id":28,"kind":512,"name":"constructor","url":"classes/discordembedmenupage.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"DiscordEmbedMenuPage"},{"id":29,"kind":1024,"name":"name","url":"classes/discordembedmenupage.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenuPage"},{"id":30,"kind":1024,"name":"content","url":"classes/discordembedmenupage.html#content","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenuPage"},{"id":31,"kind":1024,"name":"reactions","url":"classes/discordembedmenupage.html#reactions","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenuPage"},{"id":32,"kind":1024,"name":"index","url":"classes/discordembedmenupage.html#index","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenuPage"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,2.122]],["parent/0",[]],["name/1",[1,31.209]],["parent/1",[0,0.207]],["name/2",[2,31.209]],["parent/2",[0,0.207]],["name/3",[3,26.101]],["parent/3",[0,0.207]],["name/4",[4,31.209]],["parent/4",[0,0.207]],["name/5",[5,31.209]],["parent/5",[0,0.207]],["name/6",[6,31.209]],["parent/6",[0,0.207]],["name/7",[7,31.209]],["parent/7",[0,0.207]],["name/8",[8,31.209]],["parent/8",[0,0.207]],["name/9",[9,31.209]],["parent/9",[0,0.207]],["name/10",[10,31.209]],["parent/10",[0,0.207]],["name/11",[11,31.209]],["parent/11",[0,0.207]],["name/12",[12,31.209]],["parent/12",[0,0.207]],["name/13",[13,31.209]],["parent/13",[0,0.207]],["name/14",[14,31.209]],["parent/14",[0,0.207]],["name/15",[15,31.209]],["parent/15",[0,0.207]],["name/16",[16,31.209]],["parent/16",[0,0.207]],["name/17",[17,31.209]],["parent/17",[0,0.207]],["name/18",[18,31.209]],["parent/18",[0,0.207]],["name/19",[19,31.209]],["parent/19",[0,0.207]],["name/20",[20,31.209]],["parent/20",[0,0.207]],["name/21",[21,31.209]],["parent/21",[0,0.207]],["name/22",[22,31.209]],["parent/22",[0,0.207]],["name/23",[23,31.209]],["parent/23",[0,0.207]],["name/24",[24,31.209]],["parent/24",[0,0.207]],["name/25",[25,31.209]],["parent/25",[0,0.207]],["name/26",[26,31.209]],["parent/26",[0,0.207]],["name/27",[27,16.546]],["parent/27",[]],["name/28",[3,26.101]],["parent/28",[27,1.612]],["name/29",[28,31.209]],["parent/29",[27,1.612]],["name/30",[29,31.209]],["parent/30",[27,1.612]],["name/31",[30,31.209]],["parent/31",[27,1.612]],["name/32",[31,31.209]],["parent/32",[27,1.612]]],"invertedIndex":[["addreactions",{"_index":24,"name":{"24":{}},"parent":{}}],["awaitreactions",{"_index":26,"name":{"26":{}},"parent":{}}],["channel",{"_index":4,"name":{"4":{}},"parent":{}}],["clearreactions",{"_index":22,"name":{"22":{}},"parent":{}}],["constructor",{"_index":3,"name":{"3":{},"28":{}},"parent":{}}],["content",{"_index":29,"name":{"30":{}},"parent":{}}],["currentpage",{"_index":14,"name":{"14":{}},"parent":{}}],["data",{"_index":18,"name":{"18":{}},"parent":{}}],["delete",{"_index":21,"name":{"21":{}},"parent":{}}],["deleteontimeout",{"_index":8,"name":{"8":{}},"parent":{}}],["discordembedmenu",{"_index":0,"name":{"0":{}},"parent":{"1":{},"2":{},"3":{},"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"23":{},"24":{},"25":{},"26":{}}}],["discordembedmenupage",{"_index":27,"name":{"27":{}},"parent":{"28":{},"29":{},"30":{},"31":{},"32":{}}}],["index",{"_index":31,"name":{"32":{}},"parent":{}}],["isdm",{"_index":12,"name":{"12":{}},"parent":{}}],["keepuserreactiononstop",{"_index":10,"name":{"10":{}},"parent":{}}],["loading_message",{"_index":2,"name":{"2":{}},"parent":{}}],["loadingmessage",{"_index":11,"name":{"11":{}},"parent":{}}],["mention",{"_index":9,"name":{"9":{}},"parent":{}}],["menu",{"_index":16,"name":{"16":{}},"parent":{}}],["name",{"_index":28,"name":{"29":{}},"parent":{}}],["pageindex",{"_index":15,"name":{"15":{}},"parent":{}}],["pages",{"_index":6,"name":{"6":{}},"parent":{}}],["reactioncollector",{"_index":17,"name":{"17":{}},"parent":{}}],["reactions",{"_index":30,"name":{"31":{}},"parent":{}}],["required_perms",{"_index":1,"name":{"1":{}},"parent":{}}],["setpage",{"_index":23,"name":{"23":{}},"parent":{}}],["start",{"_index":19,"name":{"19":{}},"parent":{}}],["stop",{"_index":20,"name":{"20":{}},"parent":{}}],["stopreactions",{"_index":25,"name":{"25":{}},"parent":{}}],["timeout",{"_index":7,"name":{"7":{}},"parent":{}}],["user",{"_index":5,"name":{"5":{}},"parent":{}}],["usertag",{"_index":13,"name":{"13":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file +window.searchData = {"kinds":{"128":"Class","512":"Constructor","1024":"Property","2048":"Method"},"rows":[{"id":0,"kind":128,"name":"DiscordEmbedMenu","url":"classes/DiscordEmbedMenu.html","classes":"tsd-kind-class"},{"id":1,"kind":1024,"name":"REQUIRED_PERMS","url":"classes/DiscordEmbedMenu.html#REQUIRED_PERMS","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static","parent":"DiscordEmbedMenu"},{"id":2,"kind":1024,"name":"LOADING_MESSAGE","url":"classes/DiscordEmbedMenu.html#LOADING_MESSAGE","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static","parent":"DiscordEmbedMenu"},{"id":3,"kind":512,"name":"constructor","url":"classes/DiscordEmbedMenu.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"DiscordEmbedMenu"},{"id":4,"kind":1024,"name":"channel","url":"classes/DiscordEmbedMenu.html#channel","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":5,"kind":1024,"name":"user","url":"classes/DiscordEmbedMenu.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":6,"kind":1024,"name":"pages","url":"classes/DiscordEmbedMenu.html#pages","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":7,"kind":1024,"name":"timeout","url":"classes/DiscordEmbedMenu.html#timeout","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":8,"kind":1024,"name":"deleteOnTimeout","url":"classes/DiscordEmbedMenu.html#deleteOnTimeout","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":9,"kind":1024,"name":"mention","url":"classes/DiscordEmbedMenu.html#mention","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":10,"kind":1024,"name":"keepUserReactionOnStop","url":"classes/DiscordEmbedMenu.html#keepUserReactionOnStop","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":11,"kind":1024,"name":"loadingMessage","url":"classes/DiscordEmbedMenu.html#loadingMessage","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":12,"kind":1024,"name":"reactionsChanged","url":"classes/DiscordEmbedMenu.html#reactionsChanged","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"DiscordEmbedMenu"},{"id":13,"kind":1024,"name":"isDM","url":"classes/DiscordEmbedMenu.html#isDM","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"DiscordEmbedMenu"},{"id":14,"kind":1024,"name":"userTag","url":"classes/DiscordEmbedMenu.html#userTag","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"DiscordEmbedMenu"},{"id":15,"kind":1024,"name":"currentPage","url":"classes/DiscordEmbedMenu.html#currentPage","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":16,"kind":1024,"name":"pageIndex","url":"classes/DiscordEmbedMenu.html#pageIndex","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":17,"kind":1024,"name":"menu","url":"classes/DiscordEmbedMenu.html#menu","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":18,"kind":1024,"name":"reactionCollector","url":"classes/DiscordEmbedMenu.html#reactionCollector","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":19,"kind":1024,"name":"data","url":"classes/DiscordEmbedMenu.html#data","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":20,"kind":2048,"name":"start","url":"classes/DiscordEmbedMenu.html#start","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":21,"kind":2048,"name":"stop","url":"classes/DiscordEmbedMenu.html#stop","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":22,"kind":2048,"name":"delete","url":"classes/DiscordEmbedMenu.html#delete","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":23,"kind":2048,"name":"clearReactions","url":"classes/DiscordEmbedMenu.html#clearReactions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"DiscordEmbedMenu"},{"id":24,"kind":2048,"name":"setPage","url":"classes/DiscordEmbedMenu.html#setPage","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DiscordEmbedMenu"},{"id":25,"kind":2048,"name":"addReactions","url":"classes/DiscordEmbedMenu.html#addReactions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"DiscordEmbedMenu"},{"id":26,"kind":2048,"name":"stopReactions","url":"classes/DiscordEmbedMenu.html#stopReactions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"DiscordEmbedMenu"},{"id":27,"kind":2048,"name":"awaitReactions","url":"classes/DiscordEmbedMenu.html#awaitReactions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"DiscordEmbedMenu"},{"id":28,"kind":128,"name":"DiscordEmbedMenuPage","url":"classes/DiscordEmbedMenuPage.html","classes":"tsd-kind-class"},{"id":29,"kind":512,"name":"constructor","url":"classes/DiscordEmbedMenuPage.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"DiscordEmbedMenuPage"},{"id":30,"kind":1024,"name":"name","url":"classes/DiscordEmbedMenuPage.html#name","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenuPage"},{"id":31,"kind":1024,"name":"content","url":"classes/DiscordEmbedMenuPage.html#content","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenuPage"},{"id":32,"kind":1024,"name":"reactions","url":"classes/DiscordEmbedMenuPage.html#reactions","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenuPage"},{"id":33,"kind":1024,"name":"index","url":"classes/DiscordEmbedMenuPage.html#index","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DiscordEmbedMenuPage"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,2.054]],["parent/0",[]],["name/1",[1,31.499]],["parent/1",[0,0.2]],["name/2",[2,31.499]],["parent/2",[0,0.2]],["name/3",[3,26.391]],["parent/3",[0,0.2]],["name/4",[4,31.499]],["parent/4",[0,0.2]],["name/5",[5,31.499]],["parent/5",[0,0.2]],["name/6",[6,31.499]],["parent/6",[0,0.2]],["name/7",[7,31.499]],["parent/7",[0,0.2]],["name/8",[8,31.499]],["parent/8",[0,0.2]],["name/9",[9,31.499]],["parent/9",[0,0.2]],["name/10",[10,31.499]],["parent/10",[0,0.2]],["name/11",[11,31.499]],["parent/11",[0,0.2]],["name/12",[12,31.499]],["parent/12",[0,0.2]],["name/13",[13,31.499]],["parent/13",[0,0.2]],["name/14",[14,31.499]],["parent/14",[0,0.2]],["name/15",[15,31.499]],["parent/15",[0,0.2]],["name/16",[16,31.499]],["parent/16",[0,0.2]],["name/17",[17,31.499]],["parent/17",[0,0.2]],["name/18",[18,31.499]],["parent/18",[0,0.2]],["name/19",[19,31.499]],["parent/19",[0,0.2]],["name/20",[20,31.499]],["parent/20",[0,0.2]],["name/21",[21,31.499]],["parent/21",[0,0.2]],["name/22",[22,31.499]],["parent/22",[0,0.2]],["name/23",[23,31.499]],["parent/23",[0,0.2]],["name/24",[24,31.499]],["parent/24",[0,0.2]],["name/25",[25,31.499]],["parent/25",[0,0.2]],["name/26",[26,31.499]],["parent/26",[0,0.2]],["name/27",[27,31.499]],["parent/27",[0,0.2]],["name/28",[28,16.835]],["parent/28",[]],["name/29",[3,26.391]],["parent/29",[28,1.642]],["name/30",[29,31.499]],["parent/30",[28,1.642]],["name/31",[30,31.499]],["parent/31",[28,1.642]],["name/32",[31,31.499]],["parent/32",[28,1.642]],["name/33",[32,31.499]],["parent/33",[28,1.642]]],"invertedIndex":[["addreactions",{"_index":25,"name":{"25":{}},"parent":{}}],["awaitreactions",{"_index":27,"name":{"27":{}},"parent":{}}],["channel",{"_index":4,"name":{"4":{}},"parent":{}}],["clearreactions",{"_index":23,"name":{"23":{}},"parent":{}}],["constructor",{"_index":3,"name":{"3":{},"29":{}},"parent":{}}],["content",{"_index":30,"name":{"31":{}},"parent":{}}],["currentpage",{"_index":15,"name":{"15":{}},"parent":{}}],["data",{"_index":19,"name":{"19":{}},"parent":{}}],["delete",{"_index":22,"name":{"22":{}},"parent":{}}],["deleteontimeout",{"_index":8,"name":{"8":{}},"parent":{}}],["discordembedmenu",{"_index":0,"name":{"0":{}},"parent":{"1":{},"2":{},"3":{},"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{}}}],["discordembedmenupage",{"_index":28,"name":{"28":{}},"parent":{"29":{},"30":{},"31":{},"32":{},"33":{}}}],["index",{"_index":32,"name":{"33":{}},"parent":{}}],["isdm",{"_index":13,"name":{"13":{}},"parent":{}}],["keepuserreactiononstop",{"_index":10,"name":{"10":{}},"parent":{}}],["loading_message",{"_index":2,"name":{"2":{}},"parent":{}}],["loadingmessage",{"_index":11,"name":{"11":{}},"parent":{}}],["mention",{"_index":9,"name":{"9":{}},"parent":{}}],["menu",{"_index":17,"name":{"17":{}},"parent":{}}],["name",{"_index":29,"name":{"30":{}},"parent":{}}],["pageindex",{"_index":16,"name":{"16":{}},"parent":{}}],["pages",{"_index":6,"name":{"6":{}},"parent":{}}],["reactioncollector",{"_index":18,"name":{"18":{}},"parent":{}}],["reactions",{"_index":31,"name":{"32":{}},"parent":{}}],["reactionschanged",{"_index":12,"name":{"12":{}},"parent":{}}],["required_perms",{"_index":1,"name":{"1":{}},"parent":{}}],["setpage",{"_index":24,"name":{"24":{}},"parent":{}}],["start",{"_index":20,"name":{"20":{}},"parent":{}}],["stop",{"_index":21,"name":{"21":{}},"parent":{}}],["stopreactions",{"_index":26,"name":{"26":{}},"parent":{}}],["timeout",{"_index":7,"name":{"7":{}},"parent":{}}],["user",{"_index":5,"name":{"5":{}},"parent":{}}],["usertag",{"_index":14,"name":{"14":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/classes/discordembedmenu.html b/docs/classes/DiscordEmbedMenu.html similarity index 82% rename from docs/classes/discordembedmenu.html rename to docs/classes/DiscordEmbedMenu.html index 5dc126f..9bea3d8 100644 --- a/docs/classes/discordembedmenu.html +++ b/docs/classes/DiscordEmbedMenu.html @@ -55,7 +55,7 @@ discord.js-embed-menu
  • - DiscordEmbedMenu + DiscordEmbedMenu
  • Class DiscordEmbedMenu

    @@ -85,64 +85,65 @@

    Index

    Constructors

    Properties

    Methods

    @@ -154,14 +155,14 @@

    Constructors

    constructor

    -

    Returns DiscordEmbedMenu

    +

    Returns DiscordEmbedMenu

    @@ -204,17 +205,17 @@

    channel

    channel: TextChannel
    - +

    currentPage

    -
    currentPage: DiscordEmbedMenuPage
    +
    currentPage: DiscordEmbedMenuPage
    @@ -224,47 +225,47 @@

    data

    data: any = {}
    - +

    deleteOnTimeout

    deleteOnTimeout: boolean
    - +

    Private isDM

    isDM: boolean
    - +

    keepUserReactionOnStop

    keepUserReactionOnStop: boolean
    - +

    loadingMessage

    loadingMessage: string
    @@ -274,7 +275,7 @@

    mention

    mention: boolean
    @@ -284,17 +285,17 @@

    menu

    menu: null | Message = null
    - +

    pageIndex

    pageIndex: number
    @@ -304,17 +305,27 @@

    pages

    pages: any[]
    - +

    reactionCollector

    reactionCollector: null | ReactionCollector = null
    +
    +
    + +

    Private reactionsChanged

    +
    reactionsChanged: undefined | boolean
    +
    @@ -324,7 +335,7 @@

    timeout

    timeout: number
    @@ -334,44 +345,44 @@

    user

    user: User
    - +

    Private userTag

    userTag: string
    - +

    Static Private LOADING_MESSAGE

    LOADING_MESSAGE: string = 'Loading, please be patient...'
    - +

    Static Private Readonly REQUIRED_PERMS

    REQUIRED_PERMS: PermissionString[] = ...
    - +

    Static Readonly captureRejectionSymbol

    -
    captureRejectionSymbol: typeof captureRejectionSymbol
    +
    captureRejectionSymbol: typeof captureRejectionSymbol
    - +

    Static defaultMaxListeners

    defaultMaxListeners: number
    - +

    Static Readonly errorMonitor

    -
    errorMonitor: typeof errorMonitor
    +
    errorMonitor: typeof errorMonitor
    - +

    Private addReactions

    - +

    Private awaitReactions

    - +

    Private clearReactions

    - +

    eventNames

    - +

    getMaxListeners

    - +

    listenerCount

    @@ -703,7 +714,7 @@

    Returns

    on

    -

    Returns DiscordEmbedMenu

    +

    Returns DiscordEmbedMenu

    @@ -748,7 +759,7 @@

    Returns

    once

    -

    Returns DiscordEmbedMenu

    +

    Returns DiscordEmbedMenu

    - +

    prependListener

    -

    Returns DiscordEmbedMenu

    +

    Returns DiscordEmbedMenu

    - +

    prependOnceListener

    -

    Returns DiscordEmbedMenu

    +

    Returns DiscordEmbedMenu

    - +

    rawListeners

    - +

    removeAllListeners

    -

    Returns DiscordEmbedMenu

    +

    Returns DiscordEmbedMenu

    - +

    removeListener

    -

    Returns DiscordEmbedMenu

    +

    Returns DiscordEmbedMenu

    - +

    setMaxListeners

    -

    Returns DiscordEmbedMenu

    +

    Returns DiscordEmbedMenu

    - +

    setPage

    - +

    Private stopReactions

    - +

    Static listenerCount

    Class DiscordEmbedMenuPage

    @@ -80,16 +80,16 @@

    Index

    Constructors

    Properties

    @@ -101,13 +101,13 @@

    Constructors

    constructor

    -

    Returns DiscordEmbedMenuPage

    +

    Returns DiscordEmbedMenuPage

    @@ -138,7 +138,7 @@

    content

    content: MessageEmbed
    @@ -148,7 +148,7 @@

    index

    index: number
    @@ -158,7 +158,7 @@

    name

    name: string
    @@ -168,7 +168,7 @@

    reactions

    reactions: any
    @@ -185,27 +185,27 @@

    reactions