├── README.md ├── script.js └── script_v2.js /README.md: -------------------------------------------------------------------------------- 1 | # DiscordMassMention 2 | Mass mentioner for discord 3 | 4 | ## **How to use?** 5 | 1) Go to discord 6 | 2) Press Ctrl + Shift + I 7 | 3) Go to console and paste in the script 8 | -------------------------------------------------------------------------------- /script.js: -------------------------------------------------------------------------------- 1 | 2 | let request = (e) => 3 | { 4 | if (e && this._cache) return this._cache; 5 | let t; 6 | return ( 7 | "webpackJsonp" in window 8 | ? (t = window.webpackJsonp.push([[], { [this.id]: (e, t, r) => (e.exports = r) }, [[this.id]]])) 9 | : "webpackChunkdiscord_app" in window && window.webpackChunkdiscord_app.push([[this.id], {}, (e) => (t = e)]), 10 | (this._cache = t) 11 | ); 12 | } 13 | 14 | let FindModule = (item) => 15 | { 16 | const o = request(item), 17 | n = []; 18 | for (let t in o.c) { 19 | var m = o.c[t].exports; 20 | if (m && m.__esModule && m.default && m.default[item]) return m.default; 21 | if (m && m[item]) return m; 22 | } 23 | return t ? n : n.shift(); 24 | } 25 | 26 | let amount = 60; 27 | let guildid = "319560327719026709"; 28 | let channelid = "404440555355897879"; 29 | let interval = 1000; 30 | let message = "test"; 31 | var memberList = FindModule("getMembers").getMembers(guildid); 32 | 33 | setInterval(function() 34 | { 35 | let users = ""; 36 | for(var index = memberList.length - 1; index > 0; index--) 37 | { 38 | var rndIndex = Math.floor(Math.random() * (index + 1)); 39 | var temp = memberList[rndIndex]; 40 | memberList[rndIndex] = memberList[index]; 41 | memberList[index] = temp; 42 | } 43 | 44 | memberList.slice(0, amount).forEach(member => { 45 | users += `<@${member.userId}>` 46 | }); 47 | FindModule("sendMessage").sendMessage(channelid, {content: `${users} ${message}`}); 48 | }, interval) 49 | -------------------------------------------------------------------------------- /script_v2.js: -------------------------------------------------------------------------------- 1 | let request = (e) => 2 | { 3 | if (e && this._cache) return this._cache; 4 | let t; 5 | return ( 6 | "webpackJsonp" in window 7 | ? (t = window.webpackJsonp.push([[], { [this.id]: (e, t, r) => (e.exports = r) }, [[this.id]]])) 8 | : "webpackChunkdiscord_app" in window && window.webpackChunkdiscord_app.push([[this.id], {}, (e) => (t = e)]), 9 | (this._cache = t) 10 | ); 11 | } 12 | 13 | let FindModule = (item) => 14 | { 15 | const o = request(item), 16 | n = []; 17 | for (let t in o.c) { 18 | var m = o.c[t].exports; 19 | if (m && m.__esModule && m.default && m.default[item]) return m.default; 20 | if (m && m[item]) return m; 21 | } 22 | return t ? n : n.shift(); 23 | } 24 | 25 | let amount = 60; 26 | let guildid = "801215578420412457"; 27 | let channelid = "808123576560517143"; 28 | let interval = 1000; 29 | let message = "message here"; 30 | var memberList = FindModule("getMembers").getMembers(guildid); 31 | 32 | var loop = setInterval(function() 33 | { 34 | var users = ""; 35 | for(var index = memberList.length - 1; index > 0; index--) 36 | { 37 | var rndIndex = Math.floor(Math.random() * (index + 1)); 38 | var temp = memberList[rndIndex]; 39 | memberList[rndIndex] = memberList[index]; 40 | memberList[index] = temp; 41 | } 42 | 43 | memberList.slice(0, amount).forEach(member => { 44 | users += `<@${member.userId}>` 45 | }); 46 | 47 | FindModule("sendMessage").sendMessage(channelid, {content: `${users} ${message}`}).then(resp => { 48 | console.log("Message sent"); 49 | }).catch(err => { 50 | console.warn("Stopped spamming!"); 51 | clearInterval(loop); 52 | }); 53 | 54 | }, interval) 55 | --------------------------------------------------------------------------------