diff --git a/main.js b/main.js index 901f8c3..fca6995 100644 --- a/main.js +++ b/main.js @@ -1,46 +1,60 @@ const Discord = require('discord.js'); const client = new Discord.Client(); -const prefix = '#'; -var author = " "; -var storedLink = " "; -var link; -var messageId; -var yes = false; -var storedLinks = new Array(5); -var messageIds = new Array(5); -var authors = new Array(5); -var linkNo = 0; +var replyChannelId; +var mentionedChannelId; client.once('ready', () => { console.log('Im online!'); }); 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.includes(":USureBoutThat:")){ + message.channel.send("<:ugh:802988623271428117>"); } - if (message.content.startsWith("http")) { - author = message.author.username; - link = message.content; - messageId = message.id; - yes = true; - linkNo++; - } - else if (message.attachments.first() != undefined) { - let storedMessage = message.attachments.first(); - link = message.url; - messageId = message.id; - author = message.author.username; - yes = true; - linkNo++; + if(message.content.includes('https://media.discordapp.net')) { + if(message.content.includes('webm') || message.content.includes('mov') || + message.content.includes('mp4')) { + let linkArr = message.content.split('https://media.discordapp.net'); + message.channel.send('https://cdn.discordapp.com' +linkArr[1]) + } +} + + var msgContent = message.content; + + var msgContentSplit = msgContent.split(" "); + + if(message.reference != null){ + + if(msgContentSplit.length == 1 && message.mentions.channels.first() != undefined){ + + var replyMessageId = message.reference.messageID; + + mentionedChannelId = msgContentSplit[0].substring(2, msgContentSplit[0].length - 1); + replyChannelId = message.reference.channelID; + + var replyChannel = client.channels.cache.find(channel => channel.id === replyChannelId); + + replyChannel.messages.fetch(replyMessageId).then(msg => { + var movedMessageContent; + if(msg.attachments.first() != undefined){ + var attachment = msg.attachments.first(); + movedMessageContent = new Discord.MessageAttachment(attachment.url); + } + else{ + movedMessageContent = msg.content; + } + client.channels.cache.get(mentionedChannelId).send(movedMessageContent).then(msgToEdit => { + msgToEdit.edit("Sent by <@" + msg.author + "> \nmooved <@" + message.author + ">\n" + msgToEdit.content); + }); + msg.delete({timeout: 3000}); + }); + message.delete({timeout: 3000}); + } } if (msg.startsWith("henlo") && message.author.bot == false) { @@ -48,31 +62,6 @@ client.on('message', message => { 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) { - 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(messageId); - toDelete.delete(); - - let getChannel = client.channels.cache.get(channelId); - getChannel.send(author); - getChannel.send(link); - } - - yes = 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?"]; @@ -81,6 +70,10 @@ client.on('message', message => { else if (msg.startsWith("tylko jedno")) { message.channel.send("Koksu pięć gram odlecieć sam"); } + else if (msg.startsWith("time?") || msg.startsWith("left?")){ + countdowns(0); + } + }); -client.login(process.env.token); \ No newline at end of file +client.login(process.env.token);