diff options
| author | Unknown <Alee14498@gmail.com> | 2017-10-27 13:37:58 -0400 |
|---|---|---|
| committer | Unknown <Alee14498@gmail.com> | 2017-10-27 13:37:58 -0400 |
| commit | 548c3f10d3362ddcc469778bdf3187af28704fcc (patch) | |
| tree | e4dffe32b60f83afe8141bb68f9e2789eb26780c /bot.js | |
| parent | 5371f6b858be4434d03de574d9a8f236615d1d32 (diff) | |
| download | AstralQuote-ATC-548c3f10d3362ddcc469778bdf3187af28704fcc.tar.gz AstralQuote-ATC-548c3f10d3362ddcc469778bdf3187af28704fcc.tar.bz2 AstralQuote-ATC-548c3f10d3362ddcc469778bdf3187af28704fcc.zip | |
More updates on the help command and beautify the code
Diffstat (limited to 'bot.js')
| -rw-r--r-- | bot.js | 580 |
1 files changed, 289 insertions, 291 deletions
@@ -9,184 +9,184 @@ var DidReboot = false; function GetQuoteOfTheDay(quoteNum = -1) { var now = new Date(); - + if (QuoteOfTheDayExpiry < now.getTime()) { - console.log("[!] Getting new quote of the day..."); - console.log("[!] This quote expires in 1 day."); - - QuoteOfTheDayStartTime = now; - QuoteOfTheDayExpiry = now.getTime(); - QuoteOfTheDayExpiry += 86400000; //Add 8640000 milliseconds (24 hours) to the quote of the day - - QuoteOfTheDay = new Discord.RichEmbed(); - var author; - var authorImage; - var quote; - var year; - var url; - - if (quoteNum == -1) { - quoteNum = Math.floor(Math.random() * 1000) % 20; - } - - - switch (quoteNum) { - case 0: - author = "Victor Tran"; - authorImage = "https://yt3.ggpht.com/-Iuf1v4-SSSM/AAAAAAAAAAI/AAAAAAAAAAA/89IYeQw--wU/photo.jpg"; - quote = "A letter says a whole video!"; - year = "2017"; - url = "https://cdn.discordapp.com/attachments/278874966542385152/280566273992032258/Screenshot_20170213-160944.png"; - break; - case 1: - author = "Victor Tran"; - authorImage = "https://yt3.ggpht.com/-Iuf1v4-SSSM/AAAAAAAAAAI/AAAAAAAAAAA/89IYeQw--wU/photo.jpg"; - quote = "I don't know why I found that \"ten gazillion\" thing so funny..."; - year = "2017"; - url = "https://www.youtube.com/watch?v=zzKGnuvX6IQ&t=37s"; - break; - case 2: - author = "AKidFromTheUK"; - authorImage = "https://yt3.ggpht.com/-yPaKdXkNVgw/AAAAAAAAAAI/AAAAAAAAAAA/mXqfMs0uVkU/s48-c-k-no-mo-rj-c0xffffff/photo.jpg"; - quote = "Listening to myself is quite awkward lmao"; - year = "2017"; - url = "https://www.example.com/"; //TODO: Find a URL - break; - case 3: - author = "Prince Hamlet: William Shakespeare"; - authorImage = "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Shakespeare.jpg/468px-Shakespeare.jpg"; - quote = "To be, or not to be, that is the question"; - year = "circa. 1600"; - url = "https://en.wikipedia.org/wiki/To_be,_or_not_to_be"; - break; - case 4: - author = "Diana Adams / Mitsubishi Mirage"; - authorImage = "https://yt3.ggpht.com/-tQLg1M-3org/AAAAAAAAAAI/AAAAAAAAAAA/-kkOvupMHXQ/s88-c-k-no-mo-rj-c0xffffff/photo.jpg"; - quote = "Dialing 000...\nNOOO!!!"; - year = "2017"; - url = "https://youtu.be/jDy57c7Y-4A?t=11m52s"; - break; - case 5: - author = "Diana Adams / Mitsubishi Mirage"; - authorImage = "https://yt3.ggpht.com/-tQLg1M-3org/AAAAAAAAAAI/AAAAAAAAAAA/-kkOvupMHXQ/s88-c-k-no-mo-rj-c0xffffff/photo.jpg"; - quote = "You'd have a crash by now!\nPardon?"; - year = "2017"; - url = "https://youtu.be/jDy57c7Y-4A?t=15m5s"; - break; - case 6: - author = "Ivoponop Pena"; - authorImage = "https://yt3.ggpht.com/-hZJxXIFsfB8/AAAAAAAAAAI/AAAAAAAAAAA/c_mjVjQWvTw/s48-c-k-no-mo-rj-c0xffffff/photo.jpg"; - quote = "i buy tablets for the bubble plastic"; - year = "2016"; - url = "https://www.youtube.com/watch?v=AqFDn0TxwH4"; - break; - case 7: - author = "The Mill on the Floss: George Eliot"; - authorImage = "https://upload.wikimedia.org/wikipedia/commons/8/81/George_Eliot_at_30_by_François_D%27Albert_Durade.jpg"; - quote = "Don't judge a book by its cover"; - year = "1860"; - url = "https://en.wikipedia.org/wiki/Don't_judge_a_book_by_its_cover"; - break; - case 8: - author = "tostoday"; - authorImage = "https://yt3.ggpht.com/-gNRclMiHzN4/AAAAAAAAAAI/AAAAAAAAAAA/BNEDEUakd4A/s48-c-k-no-mo-rj-c0xffffff/photo.jpg"; - quote = "I don't know why but Visopsys sounds like a medical condition"; - year = "circa. 2015"; - url = "https://www.youtube.com/watch?v=5T-vEZeY2v0"; - break; - case 9: - author = "Diana Adams"; - authorImage = "https://yt3.ggpht.com/-tQLg1M-3org/AAAAAAAAAAI/AAAAAAAAAAA/-kkOvupMHXQ/s88-c-k-no-mo-rj-c0xffffff/photo.jpg"; - quote = "4 × 1 000 000!? 4 000 000! It's not that hard..."; - year = "2014"; - url = "https://youtu.be/5T-vEZeY2v0?t=9m28s"; - break; - case 10: - author = "Victor Tran"; - authorImage = "https://yt3.ggpht.com/-Iuf1v4-SSSM/AAAAAAAAAAI/AAAAAAAAAAA/89IYeQw--wU/photo.jpg"; - quote = "Yes! I'm not *just* a blue happy face!"; - year = "2016"; - url = "https://youtu.be/2E21oad5pWQ"; - break; - case 11: - author = "ItsDeckyah"; - authorImage = "https://yt3.ggpht.com/-t70ZI-25A1k/AAAAAAAAAAI/AAAAAAAAAAA/uGrVakleFIM/s48-c-k-no-mo-rj-c0xffffff/photo.jpg"; - quote = "Always remember, don't let those who are bullying you ruin your life, they are out to do just that. And that's probably all they'll do their whole lives"; - year = "2017"; - url = "https://www.example.com/"; // TODO: Find a URL - break; - case 12: //Special Case - QuoteOfTheDay.setAuthor("William Shakespeare", "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Shakespeare.jpg/468px-Shakespeare.jpg"); - QuoteOfTheDay.setColor("#FF0000"); - QuoteOfTheDay.setURL("https://i.imgur.com/4KfdylP.jpg"); - QuoteOfTheDay.setImage("https://i.imgur.com/4KfdylP.jpg"); - return QuoteOfTheDay; - case 13: - author = "Mighty_Eagle073"; - authorImage = "https://yt3.ggpht.com/-Q5IvX3eEGl8/AAAAAAAAAAI/AAAAAAAAAAA/LspLd8v-PR8/s100-c-k-no-mo-rj-c0xffffff/photo.jpg"; - quote = "Spamming = Damning"; - year = "2017"; - url = "https://www.example.com/"; // TODO: Find a URL - break; - case 14: - author = "Nibble"; - authorImage = "https://yt3.ggpht.com/-SUPNlJ8a7qA/AAAAAAAAAAI/AAAAAAAAAAA/R_I4z7057_w/s100-c-k-no-mo-rj-c0xffffff/photo.jpg"; - quote = "AUTO CORRECF!!!"; - year = "2017"; - url = "https://www.example.com/"; // TODO: Find a URL - break; - case 15: - author = "Victor Tran"; - authorImage = "https://yt3.ggpht.com/-Iuf1v4-SSSM/AAAAAAAAAAI/AAAAAAAAAAA/89IYeQw--wU/photo.jpg"; - quote = "@Derpy ♀ For your own fucking good, learn what political correctness is."; - year = "2017"; - url = "https://cdn.discordapp.com/attachments/371830028381454337/372263065472729088/2017-10-24_01.58.19.png" - break; - case 16: - author = "Victor Tran"; - authorImage = "https://yt3.ggpht.com/-Iuf1v4-SSSM/AAAAAAAAAAI/AAAAAAAAAAA/89IYeQw--wU/photo.jpg"; - quote = "But couldn't you at least put the mounted disks on the dick or on Dinder?\nDOCK"; - year = "2017"; - url = "https://www.example.com"; // TODO: Find a URL - break; - case 17: - author = "Victor Tran"; - authorImage = "https://yt3.ggpht.com/-Iuf1v4-SSSM/AAAAAAAAAAI/AAAAAAAAAAA/89IYeQw--wU/photo.jpg"; - quote = "Just happened one gay?\nDAY\nOH BOY\nI BLAME SWIPE TYPING"; - year = "2017"; - url = "https://www.example.com"; // TODO: Find a URL - break; - case 18: - author = "Alee14"; - authorImage = "https://cdn.discordapp.com/avatars/242775871059001344/cbc9d248dc3ce8782153b03a3ba0c121.png?size=2048"; - quote = "IS THERE A GOOOOOGALIE HERE!!!! (Go to 2:30 into the video)" - year = "2014"; - url = "https://youtu.be/Ap6fUlMx90A"; - case 19: - author = "143malliw"; - authorImage = "https://yt3.ggpht.com/-SUPNlJ8a7qA/AAAAAAAAAAI/AAAAAAAAAAA/R_I4z7057_w/s100-c-k-no-mo-rj-c0xffffff/photo.jpg"; - quote = "but i can't write a quote, for I am the quote"; - year = "2017"; - url = "https://www.example.com/"; // TODO: Find a URL - break; - } - - QuoteOfTheDay.setAuthor(author, authorImage); - QuoteOfTheDay.setColor("#FF0000"); - QuoteOfTheDay.setDescription(quote); - QuoteOfTheDay.setFooter("- " + year); - QuoteOfTheDay.setURL(url); + console.log("[!] Getting new quote of the day..."); + console.log("[!] This quote expires in 1 day."); + + QuoteOfTheDayStartTime = now; + QuoteOfTheDayExpiry = now.getTime(); + QuoteOfTheDayExpiry += 86400000; //Add 8640000 milliseconds (24 hours) to the quote of the day + + QuoteOfTheDay = new Discord.RichEmbed(); + var author; + var authorImage; + var quote; + var year; + var url; + + if (quoteNum == -1) { + quoteNum = Math.floor(Math.random() * 1000) % 20; + } + + + switch (quoteNum) { + case 0: + author = "Victor Tran"; + authorImage = "https://yt3.ggpht.com/-Iuf1v4-SSSM/AAAAAAAAAAI/AAAAAAAAAAA/89IYeQw--wU/photo.jpg"; + quote = "A letter says a whole video!"; + year = "2017"; + url = "https://cdn.discordapp.com/attachments/278874966542385152/280566273992032258/Screenshot_20170213-160944.png"; + break; + case 1: + author = "Victor Tran"; + authorImage = "https://yt3.ggpht.com/-Iuf1v4-SSSM/AAAAAAAAAAI/AAAAAAAAAAA/89IYeQw--wU/photo.jpg"; + quote = "I don't know why I found that \"ten gazillion\" thing so funny..."; + year = "2017"; + url = "https://www.youtube.com/watch?v=zzKGnuvX6IQ&t=37s"; + break; + case 2: + author = "AKidFromTheUK"; + authorImage = "https://yt3.ggpht.com/-yPaKdXkNVgw/AAAAAAAAAAI/AAAAAAAAAAA/mXqfMs0uVkU/s48-c-k-no-mo-rj-c0xffffff/photo.jpg"; + quote = "Listening to myself is quite awkward lmao"; + year = "2017"; + url = "https://www.example.com/"; //TODO: Find a URL + break; + case 3: + author = "Prince Hamlet: William Shakespeare"; + authorImage = "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Shakespeare.jpg/468px-Shakespeare.jpg"; + quote = "To be, or not to be, that is the question"; + year = "circa. 1600"; + url = "https://en.wikipedia.org/wiki/To_be,_or_not_to_be"; + break; + case 4: + author = "Diana Adams / Mitsubishi Mirage"; + authorImage = "https://yt3.ggpht.com/-tQLg1M-3org/AAAAAAAAAAI/AAAAAAAAAAA/-kkOvupMHXQ/s88-c-k-no-mo-rj-c0xffffff/photo.jpg"; + quote = "Dialing 000...\nNOOO!!!"; + year = "2017"; + url = "https://youtu.be/jDy57c7Y-4A?t=11m52s"; + break; + case 5: + author = "Diana Adams / Mitsubishi Mirage"; + authorImage = "https://yt3.ggpht.com/-tQLg1M-3org/AAAAAAAAAAI/AAAAAAAAAAA/-kkOvupMHXQ/s88-c-k-no-mo-rj-c0xffffff/photo.jpg"; + quote = "You'd have a crash by now!\nPardon?"; + year = "2017"; + url = "https://youtu.be/jDy57c7Y-4A?t=15m5s"; + break; + case 6: + author = "Ivoponop Pena"; + authorImage = "https://yt3.ggpht.com/-hZJxXIFsfB8/AAAAAAAAAAI/AAAAAAAAAAA/c_mjVjQWvTw/s48-c-k-no-mo-rj-c0xffffff/photo.jpg"; + quote = "i buy tablets for the bubble plastic"; + year = "2016"; + url = "https://www.youtube.com/watch?v=AqFDn0TxwH4"; + break; + case 7: + author = "The Mill on the Floss: George Eliot"; + authorImage = "https://upload.wikimedia.org/wikipedia/commons/8/81/George_Eliot_at_30_by_François_D%27Albert_Durade.jpg"; + quote = "Don't judge a book by its cover"; + year = "1860"; + url = "https://en.wikipedia.org/wiki/Don't_judge_a_book_by_its_cover"; + break; + case 8: + author = "tostoday"; + authorImage = "https://yt3.ggpht.com/-gNRclMiHzN4/AAAAAAAAAAI/AAAAAAAAAAA/BNEDEUakd4A/s48-c-k-no-mo-rj-c0xffffff/photo.jpg"; + quote = "I don't know why but Visopsys sounds like a medical condition"; + year = "circa. 2015"; + url = "https://www.youtube.com/watch?v=5T-vEZeY2v0"; + break; + case 9: + author = "Diana Adams"; + authorImage = "https://yt3.ggpht.com/-tQLg1M-3org/AAAAAAAAAAI/AAAAAAAAAAA/-kkOvupMHXQ/s88-c-k-no-mo-rj-c0xffffff/photo.jpg"; + quote = "4 × 1 000 000!? 4 000 000! It's not that hard..."; + year = "2014"; + url = "https://youtu.be/5T-vEZeY2v0?t=9m28s"; + break; + case 10: + author = "Victor Tran"; + authorImage = "https://yt3.ggpht.com/-Iuf1v4-SSSM/AAAAAAAAAAI/AAAAAAAAAAA/89IYeQw--wU/photo.jpg"; + quote = "Yes! I'm not *just* a blue happy face!"; + year = "2016"; + url = "https://youtu.be/2E21oad5pWQ"; + break; + case 11: + author = "ItsDeckyah"; + authorImage = "https://yt3.ggpht.com/-t70ZI-25A1k/AAAAAAAAAAI/AAAAAAAAAAA/uGrVakleFIM/s48-c-k-no-mo-rj-c0xffffff/photo.jpg"; + quote = "Always remember, don't let those who are bullying you ruin your life, they are out to do just that. And that's probably all they'll do their whole lives"; + year = "2017"; + url = "https://www.example.com/"; // TODO: Find a URL + break; + case 12: //Special Case + QuoteOfTheDay.setAuthor("William Shakespeare", "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Shakespeare.jpg/468px-Shakespeare.jpg"); + QuoteOfTheDay.setColor("#FF0000"); + QuoteOfTheDay.setURL("https://i.imgur.com/4KfdylP.jpg"); + QuoteOfTheDay.setImage("https://i.imgur.com/4KfdylP.jpg"); + return QuoteOfTheDay; + case 13: + author = "Mighty_Eagle073"; + authorImage = "https://yt3.ggpht.com/-Q5IvX3eEGl8/AAAAAAAAAAI/AAAAAAAAAAA/LspLd8v-PR8/s100-c-k-no-mo-rj-c0xffffff/photo.jpg"; + quote = "Spamming = Damning"; + year = "2017"; + url = "https://www.example.com/"; // TODO: Find a URL + break; + case 14: + author = "Nibble"; + authorImage = "https://yt3.ggpht.com/-SUPNlJ8a7qA/AAAAAAAAAAI/AAAAAAAAAAA/R_I4z7057_w/s100-c-k-no-mo-rj-c0xffffff/photo.jpg"; + quote = "AUTO CORRECF!!!"; + year = "2017"; + url = "https://www.example.com/"; // TODO: Find a URL + break; + case 15: + author = "Victor Tran"; + authorImage = "https://yt3.ggpht.com/-Iuf1v4-SSSM/AAAAAAAAAAI/AAAAAAAAAAA/89IYeQw--wU/photo.jpg"; + quote = "@Derpy ♀ For your own fucking good, learn what political correctness is."; + year = "2017"; + url = "https://cdn.discordapp.com/attachments/371830028381454337/372263065472729088/2017-10-24_01.58.19.png" + break; + case 16: + author = "Victor Tran"; + authorImage = "https://yt3.ggpht.com/-Iuf1v4-SSSM/AAAAAAAAAAI/AAAAAAAAAAA/89IYeQw--wU/photo.jpg"; + quote = "But couldn't you at least put the mounted disks on the dick or on Dinder?\nDOCK"; + year = "2017"; + url = "https://www.example.com"; // TODO: Find a URL + break; + case 17: + author = "Victor Tran"; + authorImage = "https://yt3.ggpht.com/-Iuf1v4-SSSM/AAAAAAAAAAI/AAAAAAAAAAA/89IYeQw--wU/photo.jpg"; + quote = "Just happened one gay?\nDAY\nOH BOY\nI BLAME SWIPE TYPING"; + year = "2017"; + url = "https://www.example.com"; // TODO: Find a URL + break; + case 18: + author = "Alee14"; + authorImage = "https://cdn.discordapp.com/avatars/242775871059001344/cbc9d248dc3ce8782153b03a3ba0c121.png?size=2048"; + quote = "IS THERE A GOOOOOGALIE HERE!!!! (Go to 2:30 into the video)" + year = "2014"; + url = "https://youtu.be/Ap6fUlMx90A"; + case 19: + author = "143malliw"; + authorImage = "https://yt3.ggpht.com/-SUPNlJ8a7qA/AAAAAAAAAAI/AAAAAAAAAAA/R_I4z7057_w/s100-c-k-no-mo-rj-c0xffffff/photo.jpg"; + quote = "but i can't write a quote, for I am the quote"; + year = "2017"; + url = "https://www.example.com/"; // TODO: Find a URL + break; + } + + QuoteOfTheDay.setAuthor(author, authorImage); + QuoteOfTheDay.setColor("#FF0000"); + QuoteOfTheDay.setDescription(quote); + QuoteOfTheDay.setFooter("- " + year); + QuoteOfTheDay.setURL(url); } else { - console.log("[!] No need for new quote of the day"); + console.log("[!] No need for new quote of the day"); } - + return QuoteOfTheDay; } client.on('ready', () => { - console.log('[>] ARE YA READY KIDS? AYE AYE CAPTAIN!'); - client.user.setPresence({ + console.log('[>] ARE YA READY KIDS? AYE AYE CAPTAIN!'); + client.user.setPresence({ game: { name: "for help: !help", type: 0 @@ -196,153 +196,151 @@ client.on('ready', () => { client.on('message', message => { - if (message.content === '!ping') { - message.channel.send('<:vtBoshyTime:280178631886635008> PONG! I want to play pong... :\'('); - } else if (message.content === '!pong') { - message.channel.send('<:vtBoshyTime:280178631886635008> PING!'); - } else if (message.content === '!isthisthingon') { - message.channel.send('no 💤'); - } else if (message.content === '!quoteoftheday') { - var quoteofday = GetQuoteOfTheDay(); - message.channel.send("Here's the quote of the day (as of " + QuoteOfTheDayStartTime.toUTCString() + ")"); - message.channel.sendEmbed(quoteofday); - } else if (message.content === "!forcequote") { - QuoteOfTheDayExpiry = 0; - var quoteofday = GetQuoteOfTheDay(); - message.channel.send("New quote of the day!"); - message.channel.sendEmbed(quoteofday); - } else if (message.content === '!reboot') { - /* + if (message.content === '!ping') { + message.channel.send('<:vtBoshyTime:280178631886635008> PONG! I want to play pong... :\'('); + } else if (message.content === '!pong') { + message.channel.send('<:vtBoshyTime:280178631886635008> PING!'); + } else if (message.content === '!isthisthingon') { + message.channel.send('no 💤'); + } else if (message.content === '!quoteoftheday') { + var quoteofday = GetQuoteOfTheDay(); + message.channel.send("Here's the quote of the day (as of " + QuoteOfTheDayStartTime.toUTCString() + ")"); + message.channel.sendEmbed(quoteofday); + } else if (message.content === "!forcequote") { + QuoteOfTheDayExpiry = 0; + var quoteofday = GetQuoteOfTheDay(); + message.channel.send("New quote of the day!"); + message.channel.sendEmbed(quoteofday); + } else if (message.content === '!reboot') { + /* message.channel.send("Goodbye! We'll be back in a moment!").then(messageDeleteTimer); console.log('[?] Reboot Requested. Rebooting...'); client.destroy(); DidReboot = true; client.login('MjgwMjQ1MDAwMDI0MDk2NzY4.C4K8Nw.InlnQvRmbvfJG0nv13FXtoVzXwc'); */ - message.channel.send("Good try... But we're not letting anyone reboot me yet!"); - } else if (message.content === '!poweroff') { - /* - console.log(message.guild.roles); - if (message.guild.roles.get('Moderator').members.keyArray().includes(message.author.username)) { - message.channel.send("Access Granted"); - } else { - message.channel.send("Access Denied"); - }*/ - - message.channel.send("Well... vicr123 tried to code this... but it kept crashing... Ironic isn't it? :("); - } else if (message.content === '!help') { - // This is the new help - const embed = new Discord.RichEmbed() - .setTitle("Available commands") - .setColor("#FF0000") - .addField("!ping, !pong", "Requests AstrelQuact to reply with a message\n", true) - .addField("!quoteoftheday", "Requests AstrelQuact for the quote of the day\n", true) - .addField("!forcequote", "Requests AstrelQuact to reset the quote of the day\n", true) - .addField("!invitebot", "Requests AstrelQuact to tell you the invite link\n", true) - .addField("!reboot", "Requests AstrelQuact to reboot\n", true) - .addField("!poweroff", "Tells AstrelQuact to leave\n", true) - .setFooter("- This was made by TheRandomMelon and vicr123 and modified by Alee14.") - message.channel.send({embed}); - - /* This is the old help + message.channel.send("Good try... But we're not letting anyone reboot me yet!"); + } else if (message.content === '!poweroff') { + /* + console.log(message.guild.roles); + if (message.guild.roles.get('Moderator').members.keyArray().includes(message.author.username)) { + message.channel.send("Access Granted"); + } else { + message.channel.send("Access Denied"); + }*/ + + message.channel.send("Well... vicr123 tried to code this... but it kept crashing... Ironic isn't it? :("); + } else if (message.content === '!help') { + // This is the new help + const embed = new Discord.RichEmbed() + .setTitle("AstrelQuact Commands") + .setDescription('Every command that you input in this bot you must use the following prefix `!`.') + .setThumbnail('https://cdn.discordapp.com/avatars/373224323529310208/10311b6f6bb439681480b0ced7efaf66.png?size=2048') + .setColor("#FF0000") + .addField("- General Commands", "ping\npong\ninvitebot\nreboot\npoweroff", true) + .addField("- Quote Commands", "quoteoftheday\nforcequote", true) + .setFooter("AstrelQuact Copyright 2017. This was made by TheRandomMelon and vicr123 and modified by Alee14.") + message.channel.send(embed); + + /* This is the old help message.channel.send("Available commands:\n```\n" + "!ping, !pong Requests AstrelQuact to reply with a message\n" + "!quoteoftheday Requests AstrelQuact for the quote of the day\n" + "!forcequote Requests AstrelQuact to reset the quote of the day\n" + "!reboot Requests AstrelQuact to reboot\n" + "!poweroff Tells AstrelQuact to leave\n```" - + ); */ - } else if (message.content === '!easteregg') { - message.channel.send("```cpp\n" + - "There are no easter eggs to be found here. Begone!" + - "\n```"); - } else if (message.content === '!easterwgg') { - message.channel.send("```cpp\n" + - "Ha, you found an easter egg! Take that, !easteregg!" + - "\n```"); - } else if (message.content === '!about') { - message.channel.send("Made in Node.js by TheRandomMelon and vicr123. Crafted for the AstrelTaser Cantral Discord server. And this was modified by Alee14."); - } else if (message.content === '!contribute') { - message.reply("I can see you want to help AQ? Welp here's the link: https://github.com/FakeDiscordServersBots/AstralQuote"); - } else if (message.content === '!uptime') { - var timeString; // What we'll eventually put into the message - var uptime = parseInt(client.uptime); // Get uptime in ms - uptime = Math.floor(uptime / 1000); // Convert from ms to s - var uptimeMinutes = Math.floor(uptime / 60); // Get the uptime in minutes - var minutes = uptime % 60; - var hours = 0; + } else if (message.content === '!easteregg') { + message.channel.send("```cpp\n" + + "There are no easter eggs to be found here. Begone!" + + "\n```"); + } else if (message.content === '!easterwgg') { + message.channel.send("```cpp\n" + + "Ha, you found an easter egg! Take that, !easteregg!" + + "\n```"); + } else if (message.content === '!about') { + message.channel.send("Made in Node.js by TheRandomMelon and vicr123. Crafted for the AstrelTaser Cantral Discord server. And this was modified by Alee14."); + } else if (message.content === '!contribute') { + message.reply("I can see you want to help AQ? Welp here's the link: https://github.com/FakeDiscordServersBots/AstralQuote"); + } else if (message.content === '!uptime') { + var timeString; // What we'll eventually put into the message + var uptime = parseInt(client.uptime); // Get uptime in ms + uptime = Math.floor(uptime / 1000); // Convert from ms to s + var uptimeMinutes = Math.floor(uptime / 60); // Get the uptime in minutes + var minutes = uptime % 60; + var hours = 0; - while (uptimeMinutes >= 60) { - hours++; - uptimeMinutes = uptimeMinutes - 60; - } + while (uptimeMinutes >= 60) { + hours++; + uptimeMinutes = uptimeMinutes - 60; + } + + if (uptimeMinutes < 10) { + timeString = hours + ":0" + uptimeMinutes // We need to add an additional 0 to the minutes + } else { + timeString = hours + ":" + uptimeMinutes // We don't need to add an extra 0. + } - if (uptimeMinutes < 10) { - timeString = hours + ":0" + uptimeMinutes // We need to add an additional 0 to the minutes - } else { - timeString = hours + ":" + uptimeMinutes // We don't need to add an extra 0. - } + message.reply(":clock1: AstrelQuact has been up for " + timeString + " hours."); + console.log("[!] Someone just typed in the uptime command! Here's how long i've been up for: " + timeString + " hours.") + } else if (message.content === '!invitebot') { + var embed = new Discord.RichEmbed(); - message.reply(":clock1: AstrelQuact has been up for " + timeString + " hours."); - console.log("[!] Someone just typed in the uptime command! Here's how long i've been up for: " + timeString + " hours.") - } else if (message.content === '!invitebot') { - var embed = new Discord.RichEmbed(); - - embed.setAuthor("AstrelQuact", "https://cdn.discordapp.com/avatars/373224323529310208/10311b6f6bb439681480b0ced7efaf66.png?size=2048"); - embed.setColor("#BF6FDB"); - embed.setDescription("Ooh! I can see you want to invite me to a server! Here's the link: https://discordapp.com/oauth2/authorize?client_id=373224323529310208&scope=bot&permissions=0"); - embed.setURL("https://discordapp.com/oauth2/authorize?client_id=373224323529310208&scope=bot&permissions=0"); - - message.channel.send(embed) - } else if (message.content.startsWith("!")) { - deleteOriginalMessage = false; - - console.log("[X] " + message.content + " [Unrecognised command]"); - var msg; - switch (Math.floor(Math.random() * 1000) % 8) { - case 0: - msg = "Trying to break me, are you?"; - break; - case 1: - msg = "Sorry, what was that?"; - break; - case 2: - msg = "Oops... I missed that."; - break; - case 3: - msg = "Either you typed something wrong... Or I'm not smart enough to understand you."; - break; - case 4: - msg = "What are you trying to do!?"; - break; - case 5: - msg = "Is this the end of AstrelQuact?"; - break; - case 6: - msg = "Not sure what you mean."; - break; - case 7: - msg = "Pretty sure you didn't expect this message to appear..."; - break; - } - message.channel.send("<:vtBoshyTime:280178631886635008> GAH! " + msg + " Refer to !help for syntax and other stuff."); - } + embed.setAuthor("AstrelQuact", "https://cdn.discordapp.com/avatars/373224323529310208/10311b6f6bb439681480b0ced7efaf66.png?size=2048"); + embed.setColor("#BF6FDB"); + embed.setDescription("Ooh! I can see you want to invite me to a server! Here's the link: https://discordapp.com/oauth2/authorize?client_id=373224323529310208&scope=bot&permissions=0"); + embed.setURL("https://discordapp.com/oauth2/authorize?client_id=373224323529310208&scope=bot&permissions=0"); + + message.channel.send(embed) + } else if (message.content.startsWith("!")) { + deleteOriginalMessage = false; + + console.log("[X] " + message.content + " [Unrecognised command]"); + var msg; + switch (Math.floor(Math.random() * 1000) % 8) { + case 0: + msg = "Trying to break me, are you?"; + break; + case 1: + msg = "Sorry, what was that?"; + break; + case 2: + msg = "Oops... I missed that."; + break; + case 3: + msg = "Either you typed something wrong... Or I'm not smart enough to understand you."; + break; + case 4: + msg = "What are you trying to do!?"; + break; + case 5: + msg = "Is this the end of AstrelQuact?"; + break; + case 6: + msg = "Not sure what you mean."; + break; + case 7: + msg = "Pretty sure you didn't expect this message to appear..."; + break; + } + message.channel.send("<:vtBoshyTime:280178631886635008> GAH! " + msg + " Refer to !help for syntax and other stuff."); + } }); client.on('guildCreate', guild => { - console.log(`[>] I just joined ${guild.name}. This server has ${guild.memberCount} members.`) + console.log(`[>] I just joined ${guild.name}. This server has ${guild.memberCount} members.`) }); client.on('guildDelete', guild => { - console.log(`[>] I was removed from ${guild.name}.`) + console.log(`[>] I was removed from ${guild.name}.`) }); client.login(config.token).catch( - function() { - console.log("[X] Login failed."); - }); + function() { + console.log("[X] Login failed."); + }); |
