From dcac36c707199e83551aa5c9f6bdad7ed5038e9a Mon Sep 17 00:00:00 2001 From: AnxietyisReal <96593068+AnxietyisReal@users.noreply.github.com> Date: Thu, 16 Feb 2023 22:53:37 +1100 Subject: [PATCH] Add more phrases and fix AutoRes:tm: responses --- src/events/messageCreate.ts | 78 +++++++++++++------------------------ 1 file changed, 26 insertions(+), 52 deletions(-) diff --git a/src/events/messageCreate.ts b/src/events/messageCreate.ts index 91e1920..ee4833c 100644 --- a/src/events/messageCreate.ts +++ b/src/events/messageCreate.ts @@ -73,19 +73,13 @@ export default { } } - if (message.guildId == client.config.mainServer.id && !automodded){ - client.userLevels.incrementUser(message.author.id); // Ranking incrementation - } + if (message.guildId == client.config.mainServer.id && !automodded) client.userLevels.incrementUser(message.author.id) // Mop gifs from banned channels without Monster having to mop them. const bannedChannels = [ '516344221452599306', // #mp-moderators '742324777934520350', // #discord-moderators ] - const gifURL = [ - 'tenor.com/view', - 'giphy.com/gifs', - 'giphy.com/media' - ] + const gifURL = ['tenor.com/view', 'giphy.com/gifs', 'giphy.com/media'] if (gifURL.some(e=>message.content.toLowerCase().includes(e)) && bannedChannels.includes(message.channelId)) { message.reply('Gifs are not allowed in this channel.').then((msg: any)=>message.delete()) } @@ -93,70 +87,50 @@ export default { // Autoresponse:tm: if (client.config.botSwitches.autores && !automodded) { const MorningArray = ['good morning all', 'good morning everyone', 'morning all', 'morning everyone', 'morning lads', 'morning guys', 'good morning everybody'] - const AfternoonArray = ['good afternoon', 'afternoon all'] + const AfternoonArray = ['good afternoon', 'afternoon all', 'afternoon everyone'] const EveningArray = ['good evening', 'evening all', 'evening everyone'] - const NightArray = ['night all', 'night everyone'] + const NightArray = ['night all', 'night everyone', 'night guys'] const PasswordArray = ['whats the password', 'what\'s the password', 'password pls'] const cantRead = ['i cant read', 'i can\'t read', 'cant read', 'can\'t read'] const NawdicBrokeIt = ['break', 'broke', 'broken'] const deadChat = ['dead chat', 'chat is dead', 'dead server'] const PersonnyMcPerson = `**${message.member.displayName}**`; + const GeneralChatID = '468835415093411863'; const MorningPhrases = [ `Morning ${PersonnyMcPerson}, did you sleep great?`, `Good morning ${PersonnyMcPerson}!`, `Hope you enjoyed your breakfast, ${PersonnyMcPerson}!`, - `Gm ${PersonnyMcPerson}`, `Uh.. What time is it? Oh yea, morning ${PersonnyMcPerson}`, `Morning and hope you had a good dream last night, ${PersonnyMcPerson}` + `Gm ${PersonnyMcPerson}`, `Uh.. What time is it? Oh yea, morning ${PersonnyMcPerson}`, `Morning and hope you had a good dream last night, ${PersonnyMcPerson}`, + 'Time to get started with today\'s stuff!', `Don't forget to do your morning routine, ${PersonnyMcPerson}!`, 'Enjoy the breakfast and start your day.', + 'Nuh! No morning message for you!\n*Just kidding, good morning!*' ] const AfternoonPhrases = [ `Afternoon ${PersonnyMcPerson}!`, `What a nice day outside, ${PersonnyMcPerson}`, `Good afternoon ${PersonnyMcPerson}`, - `Hope you had a good day so far.`, `Did you enjoy your day yet, ${PersonnyMcPerson}?`, `Weather doesn't look too bad outside right?`, - `How's the trip outside, ${PersonnyMcPerson}?` + 'Hope you had a good day so far.', `Did you enjoy your day yet, ${PersonnyMcPerson}?`, 'Weather doesn\'t look too bad outside right?', + `How's the trip outside, ${PersonnyMcPerson}?`, `~~Morning~~ Afternoon ${PersonnyMcPerson}!` ] const EveningPhrases = [ - `I can't believe the time flies so quickly!`, `Evening ${PersonnyMcPerson}!`, `Hope you enjoyed the dinner, ${PersonnyMcPerson}!`, - `Good evening ${PersonnyMcPerson}!`, `You look tired, ready to go to sleep yet?`, `Being outside was an exhausting task isn't it?` + 'I can\'t believe the time flies so quickly!', `Evening ${PersonnyMcPerson}!`, `Hope you enjoyed the dinner, ${PersonnyMcPerson}!`, + `Good evening ${PersonnyMcPerson}!`, 'You look tired, ready to go to sleep yet?', 'Being outside was an exhausting task isn\'t it?', + 'Did you have a good day so far?', 'May I suggest sleep?', `You heard me! ${PersonnyMcPerson}, it's almost dinner time!` ] const NightPhrases = [ `Good night ${PersonnyMcPerson}!`, `Night ${PersonnyMcPerson}!`, `Sweet dreams, ${PersonnyMcPerson}.`, `Don't fall out of sky in your dreamworld, ${PersonnyMcPerson}!`, - `Nighty night!`, `I hope tomorrow is a good day for you, ${PersonnyMcPerson}!` + 'Nighty night!', `I hope tomorrow is a good day for you, ${PersonnyMcPerson}!`, `Have a good sleep, ${PersonnyMcPerson}!`, `I :b:et you a cookie if you actually slept through the night! ${PersonnyMcPerson}` ] - if (message.mentions.members.has('309373272594579456') && !client.isStaff(message.member)){ - message.reply('Please don\'t tag Daggerwin, read rule 14 in <#468846117405196289>') - } - if (message.mentions.members.has('215497515934416896') && !client.isStaff(message.member) && message.type != 19){ - message.reply('Please don\'t tag Monster unless it\'s important!') - } - if (PasswordArray.some(e=>message.content.toLowerCase().includes(e))){ - message.reply('Password and other details can be found in <#543494084363288637>') - } - if (cantRead.some(e=>message.content.toLowerCase().includes(e))){ - message.reply('https://tenor.com/view/aristocats-george-pen-cap-meticulous-gif-5330931') - } - if (message.content.toLowerCase().includes('is daggerbot working')){ - message.reply('https://tenor.com/view/i-still-feel-alive-living-existing-active-singing-gif-14630579') - } - if (deadChat.some(e=>message.content.toLowerCase().includes(e))){ - message.reply('https://cdn.discordapp.com/attachments/925589318276382720/1011333656167579849/F57G5ZS.png') - } - if (message.content.toLowerCase().includes('nawdic') && NawdicBrokeIt.some(e=>message.content.toLowerCase().includes(e)) && message.channelId !== '516344221452599306'){ - message.reply({embeds: [new client.embed().setTitle('*Nawdic has done an oopsie*').setImage('https://c.tenor.com/JSj9ie_MD9kAAAAC/kopfsch%C3%BCtteln-an-kopf-fassen-oh-no.gif').setColor(client.config.embedColor)]}) - } - if (MorningArray.some(e=>message.content.toLowerCase().startsWith(e)) && message.channelId == '468835415093411863'){ - message.reply(`${MorningPhrases[Math.floor(Math.random()*MorningPhrases.length)]}`) - } - if (AfternoonArray.some(e=>message.content.toLowerCase().startsWith(e)) && message.channelId == '468835415093411863'){ - message.reply(`${AfternoonPhrases[Math.floor(Math.random()*AfternoonPhrases.length)]}`) - } - if (EveningArray.some(e=>message.content.toLowerCase().startsWith(e)) && message.channelId == '468835415093411863'){ - message.reply(`${EveningPhrases[Math.floor(Math.random()*EveningPhrases.length)]}`) - } - if (NightArray.some(e=>message.content.toLowerCase().startsWith(e)) && message.channelId == '468835415093411863'){ - message.reply(`${NightPhrases[Math.floor(Math.random()*NightPhrases.length)]}`) - } + if (message.mentions.members.has('309373272594579456') && !client.isStaff(message.member)) message.reply('Please don\'t tag Daggerwin, read rule 14 in <#468846117405196289>'); + if (message.mentions.members.has('215497515934416896') && !client.isStaff(message.member) && message.type != 19) message.reply('Please don\'t tag Monster unless it\'s important!'); + if (PasswordArray.some(e=>message.content.toLowerCase().includes(e))) message.reply('Password and other details can be found in <#543494084363288637>'); + if (cantRead.some(e=>message.content.toLowerCase().includes(e))) message.reply('https://tenor.com/view/aristocats-george-pen-cap-meticulous-gif-5330931'); + if (message.content.toLowerCase().includes('is daggerbot working')) message.reply('https://tenor.com/view/i-still-feel-alive-living-existing-active-singing-gif-14630579'); + if (deadChat.some(e=>message.content.toLowerCase().includes(e))) message.reply('https://cdn.discordapp.com/attachments/925589318276382720/1011333656167579849/F57G5ZS.png'); + if (message.content.toLowerCase().includes('nawdic') && NawdicBrokeIt.some(e=>message.content.toLowerCase().includes(e)) && message.channelId !== '516344221452599306') message.reply({embeds: [new client.embed().setTitle('*Nawdic has done an oopsie*').setImage('https://c.tenor.com/JSj9ie_MD9kAAAAC/kopfsch%C3%BCtteln-an-kopf-fassen-oh-no.gif').setColor(client.config.embedColor)]}); + if (MorningArray.some(e=>message.content.toLowerCase().startsWith(e)) && message.channelId == GeneralChatID && message.type == 0) message.reply(`${MorningPhrases[Math.floor(Math.random()*MorningPhrases.length)]}`); + if (AfternoonArray.some(e=>message.content.toLowerCase().startsWith(e)) && message.channelId == GeneralChatID && message.type == 0) message.reply(`${AfternoonPhrases[Math.floor(Math.random()*AfternoonPhrases.length)]}`); + if (EveningArray.some(e=>message.content.toLowerCase().startsWith(e)) && message.channelId == GeneralChatID && message.type == 0) message.reply(`${EveningPhrases[Math.floor(Math.random()*EveningPhrases.length)]}`); + if (NightArray.some(e=>message.content.toLowerCase().startsWith(e)) && message.channelId == GeneralChatID && message.type == 0) message.reply(`${NightPhrases[Math.floor(Math.random()*NightPhrases.length)]}`); // Failsafe thingy (Toastproof maybe) - if (message.content.startsWith('!!_wepanikfrfr') && client.config.eval.whitelist.includes(message.author.id)){ - (client.guilds.cache.get(message.guildId) as Discord.Guild).commands.set(client.registry).then(()=>message.reply('How did you manage to lose the commands??? Anyways, it\'s re-registered now.')).catch((e:Error)=>message.reply(`Failed to deploy slash commands:\n\`\`\`${e.message}\`\`\``)); - } + if (message.content.startsWith('!!_wepanikfrfr') && client.config.eval.whitelist.includes(message.author.id)) (client.guilds.cache.get(message.guildId) as Discord.Guild).commands.set(client.registry).then(()=>message.reply('How did you manage to lose the commands??? Anyways, it\'s re-registered now.')).catch((e:Error)=>message.reply(`Failed to deploy slash commands:\n\`\`\`${e.message}\`\`\``)); } } }