diff --git a/main.js b/main.js index c915fc9..9df49a3 100644 --- a/main.js +++ b/main.js @@ -6,7 +6,11 @@ var storedLink = " "; var link = new Discord.MessageAttachment(); var messageId; var yes = false; - +var storedLinks = new Array(5); +var messageIds = new Array(5); +var authors = new Array(5); +var linkNo = 0; + client.once('ready', () => { console.log('Im online!'); }); @@ -16,61 +20,91 @@ client.on('message', message => { const args = message.content.split(' '); //storedMessages.push(message.content); - + let msg = message.content.toLowerCase(); - if(message.attachments.first() === undefined){ - } - - if (message.content.startsWith("http")){ - author = message.author.username; - storedLink = message.content; - messageId = message.id; - yes = true; - } - else if(message.attachments.first() != undefined){ - let storedMessage = message.attachments.first(); - link = new Discord.MessageAttachment(storedMessage.url); - messageId = message.id; - yes = true; + if (message.attachments.first() === undefined) { } - if(msg.startsWith("henlo") && message.author.bot == false){ + if (message.content.startsWith("http")) { + authors[i] = message.author.username; + storedLinks[linkNo] = message.content; + messageIds[linkNo] = message.id; + yes = true; + linkNo++; + } + else if (message.attachments.first() != undefined) { + let storedMessage = message.attachments.first(); + storedLinks[linkNo] = storedMessage.url; + messageIds[linkNo] = message.id; + authors[i] = message.author.username; + yes = true; + linkNo++; + } + + if (msg.startsWith("henlo") && message.author.bot == false) { var emojis = ["๐Ÿฅฐ", "๐Ÿ„", "๐Ÿฎ", "โค๏ธ", "๐Ÿ‘‹", "๐Ÿค ", "๐Ÿ˜Š"]; let randomNum = Math.floor(Math.random() * 7); message.channel.send("Henlooo " + message.author.username + " " + emojis[randomNum]); } - else if (message.mentions.channels.first() && yes){ - if (args.length === 1){ + else if (message.mentions.channels.first() && yes) { + if (args.length === 1) { message.react('๐Ÿฎ'); let channelId = ""; let channelIdArray = message.content.split(''); channelIdArray.splice(0, 2); channelIdArray.pop(); - - for (i = 0; i < channelIdArray.length; i++){ + for (i = 0; i < channelIdArray.length; i++) { channelId += channelIdArray[i]; } - message.delete({timeout: 5000}); + message.delete({ timeout: 5000 }); var toDelete = message.channel.messages.cache.get(messageId); toDelete.delete(); let getChannel = client.channels.cache.get(channelId); - getChannel.send(author + "\n" + storedLink); + getChannel.send(authors[0] + "\n" + storedLinks[0]); + } + else if (args.length === 2) { + let checkMsg = message.content.split(' '); + let i = parseInt(checkMsg[1]); + if (isNan(i)) { + } + else { + + if (i > 0 && i < 6) { + message.react('๐Ÿฎ'); + let channelId = ""; + let channelIdArray = message.content.split(''); + channelIdArray.splice(0, 2); + channelIdArray.pop(); + + for (i = 0; i < channelIdArray.length; i++) { + channelId += channelIdArray[i]; + } + + message.delete({ timeout: 5000 }); + + var toDelete = message.channel.messages.cache.get(messageIds[i]); + toDelete.delete(); + + let getChannel = client.channels.cache.get(channelId); + getChannel.send(authors[i] + "\n" + storedLinks[i]); + } + } } yes = false; } - else if (msg.startsWith("how ye") && message.author.bot === false){ + else if (msg.startsWith("how ye") && message.author.bot === false) { let randomNum = Math.floor(Math.random() * 5); var responses = ["Not bad, how yee?", "MOOdy", "A bit sad ๐Ÿ˜ข", "Good, how yee?", "I'm fine, how yee?"]; message.channel.send(responses[randomNum]); } - else if (msg.startsWith("tylko jedno")){ + else if (msg.startsWith("tylko jedno")) { message.channel.send("Koksu piฤ™ฤ‡ gram odlecieฤ‡ sam"); }