From 64b74639b386233dc507629c67ece666123684c8 Mon Sep 17 00:00:00 2001 From: ZyLacx Date: Mon, 27 Dec 2021 17:15:10 +0100 Subject: [PATCH] Update debug.js --- debug.js | 219 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 128 insertions(+), 91 deletions(-) diff --git a/debug.js b/debug.js index 584b40d..e05ce0e 100644 --- a/debug.js +++ b/debug.js @@ -1,7 +1,8 @@ const Discord = require('discord.js'); const client = new Discord.Client(); -var replyChannelId; -var mentionedChannelId; + +require("dotenv").config() + var hugGifs = ["https://c.tenor.com/9e1aE_xBLCsAAAAC/anime-hug.gif", "https://c.tenor.com/Ct4bdr2ZGeAAAAAC/teria-wang-kishuku-gakkou-no-juliet.gif", @@ -13,110 +14,144 @@ var hugGifs = client.once('ready', () => { console.log('Running'); + let msg = [] + msg.push(new Discord.MessageAttachment('https://cdn.discordapp.com/attachments/770762334305386556/925041308677074944/mp4.gif')) + msg.push(new Discord.MessageAttachment('https://cdn.discordapp.com/attachments/770762334305386556/925041308677074944/mp4.gif')) + + client.channels.cache.get('770748282191740943').send(msg) }); -client.on('message', message => { - const args = message.content.split(' '); +client.on('message', gotMessage); - let msg = message.content.toLowerCase(); - if(message.content.includes(":USureBoutThat:")){ - message.channel.send("<:ugh:802988623271428117>"); +function gotMessage(message){ + + // console.log(message) + + 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]) + } } - 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]) - } -} + let content = message.content.trim() - var msgContent = message.content - - var msgContentSplit = msgContent.split(/[ ]+/); + var msgContentSplit = content.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.size > 0){ - allAttachments = msg.attachments.values() - movedMessageContent = []; - for (let i = 0; i < msg.attachments.size; i++) { - currAttachment = allAttachments.next().value - movedMessageContent.push(new Discord.MessageAttachment(currAttachment.url)); - } - client.channels.cache.get(mentionedChannelId).send(movedMessageContent).then(msgToEdit => { - msgToEdit.edit("Sent by <@" + msg.author + "> \nmooved <@" + message.author + ">\n" + msgToEdit.content); - }); - } - 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}); - } + move(message, msgContentSplit) } - if (msg.startsWith("henlo") && message.author.bot == false) { - var emojis = ["๐Ÿฅฐ", "๐Ÿ„", "๐Ÿฎ", "โค๏ธ", "๐Ÿ‘‹", "๐Ÿค ", "๐Ÿ˜Š"]; - let randomNum = RNG(emojis.length); - message.channel.send("Henlooo " + message.author.username + " " + emojis[randomNum]); + if (msgContentSplit[0] == "henlo") { + henlo(message) } - else if (msg.startsWith("how ye") && message.author.bot === false) { - var responses = ["Not bad, how yee?", "MOOdy", "A bit sad ๐Ÿ˜ข", "Good, how yee?", "I'm fine, how yee?"]; - let randomNum = RNG(responses.length); - message.channel.send(responses[randomNum]); + else if (msgContentSplit[0] == "how ye") { + mood(message) } - else if (msg.startsWith("tylko jedno")) { + else if (msgContentSplit[0] == "tylko jedno") { message.channel.send("Koksu piฤ™ฤ‡ gram odlecieฤ‡ sam"); } - if (msg.startsWith("hug")) { - var mentionedUsers = message.mentions.users.values() - var mentionedUsersSize = message.mentions.users.size - var mentionedRoles = message.mentions.roles.values() - var mentionedRolesSize = message.mentions.roles.size - - let randomNum = RNG(hugGifs.length) - title = message.author.username + " hugs" - if (mentionedUsersSize > 0 || mentionedRolesSize > 0){ - let allMentions = "" - for (let i = 0; i < mentionedUsersSize; i++) { - let user = mentionedUsers.next() - allMentions = allMentions + ", <@" + user.value.id + ">" - } - for (let i = 0; i < mentionedRolesSize; i++) { - let role = mentionedRoles.next() - allMentions = allMentions + ", <@&" + role.value.id + ">" - } - allMentions = allMentions.slice(2) - embed = createEmbed(title, hugGifs[randomNum], allMentions) - message.channel.send(embed) - } - else if (msg.includes("@here")){ - embed = createEmbed(title, hugGifs[randomNum], "@here") - message.channel.send(embed) - } - else if (msg.includes("@everyone")){ - embed = createEmbed(title, hugGifs[randomNum], "@everyone") - message.channel.send(embed) - } + if (msgContentSplit[0] == "hug") { + hug(message) } -}); +} + +// Responses +function henlo(message){ + var emojis = ["๐Ÿฅฐ", "๐Ÿ„", "๐Ÿฎ", "โค๏ธ", "๐Ÿ‘‹", "๐Ÿค ", "๐Ÿ˜Š"]; + let randomNum = RNG(emojis.length); + message.channel.send("Henlooo " + message.author.username + " " + emojis[randomNum]); +} + +function hug(message){ + var mentionedUsers = message.mentions.users.values() + var mentionedUsersSize = message.mentions.users.size + var mentionedRoles = message.mentions.roles.values() + var mentionedRolesSize = message.mentions.roles.size + + msg = message.content.toLowerCase() + + let randomNum = RNG(hugGifs.length) + title = message.author.username + " hugs" + if (mentionedUsersSize > 0 || mentionedRolesSize > 0){ + let allMentions = "" + for (let i = 0; i < mentionedUsersSize; i++) { + let user = mentionedUsers.next() + allMentions = allMentions + ", <@" + user.value.id + ">" + } + for (let i = 0; i < mentionedRolesSize; i++) { + let role = mentionedRoles.next() + allMentions = allMentions + ", <@&" + role.value.id + ">" + } + allMentions = allMentions.slice(2) + embed = createEmbed(title, hugGifs[randomNum], allMentions) + message.channel.send(embed) + } + else if (msg.includes("@here") || msg.includes("all")){ + embed = createEmbed(title, hugGifs[randomNum], "@here") + message.channel.send(embed) + } + else if (msg.includes("@everyone")){ + embed = createEmbed(title, hugGifs[randomNum], "@everyone") + message.channel.send(embed) + } + else { + embed = new Discord.MessageEmbed().setImage(hugGifs[randomNum]).setColor(randomColor()) + message.channel.send(embed) + } +} + +function mood(message){ + var responses = ["Not bad, how yee?", "MOOdy", "A bit sad ๐Ÿ˜ข", "Good, how yee?", "I'm fine, how yee?"]; + let randomNum = RNG(responses.length); + message.channel.send(responses[randomNum]); +} + +function move(message, splits){ + var replyChannelId; + var mentionedChannelId; + + if(splits.length == 1 && message.mentions.channels.first() != undefined){ + + message.react('๐Ÿฎ') + + var replyMessageId = message.reference.messageID; + + mentionedChannelId = splits[0].substring(2, splits[0].length - 1); + replyChannelId = message.reference.channelID; + + var replyChannel = client.channels.cache.find(channel => channel.id === replyChannelId); + + replyChannel.messages.fetch(replyMessageId).then(msg => { + + newMessage = new Discord.Message() + allAttachments = msg.attachments.values() + + att = [] + for (let i = 0; i < msg.attachments.size; i++){ + currAttachment = allAttachments.next().value + att.push(new Discord.MessageAttachment(currAttachment.url)) + } + console.log(att) + coll = new Discord.Collection(att) + console.log(coll) + + newMessage.attachments = coll + // newMessage.attachments = new Discord.MessageAttachment() + newMessage.embeds = msg.embeds + newMessage.content = "Sent by <@" + msg.author + "> \nmooved <@" + message.author + ">\n" + newMessage.content += msg.content + + client.channels.cache.get(mentionedChannelId).send(newMessage) + + msg.delete({timeout: 3000}); + }); + message.delete({timeout: 3000}); + } +} + function createEmbed(title, img, desc){ embed = new Discord.MessageEmbed() @@ -141,4 +176,6 @@ function RNG(max){ return Math.floor(Math.random() * max) } -client.login("NzczMTUyNDgzNzMxNzAxODAw.X6FEXA.y3lIt46kWIAAqf7_zb4xyQvqYcQ"); + + +client.login(process.env.TOKEN) \ No newline at end of file