From af3b23f8438b1f5a25f19d4cae9451fbfebebaa6 Mon Sep 17 00:00:00 2001 From: Sophie M <47640864+IDeletedSystem64@users.noreply.github.com> Date: Fri, 27 Aug 2021 16:13:33 -0500 Subject: [PATCH 01/16] Update base commit --- config.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config.json b/config.json index 9a12461..c958daf 100644 --- a/config.json +++ b/config.json @@ -1,8 +1,8 @@ { - "prefix": "np!", + "prefix": "n!", - "token": "token", + "token": "nOwoTaRe4lt0k3n", "ownerID": "309427567004483586", - "release": "anitrox_ptb", - "build": "Stable Release Canidiate 3.1, Based off release commit 907fa1d" + "release": "anitrox_dev", + "build": "1.0 Prerelease, Based off commit 0757e1f" } From 25ea95bbd8ccf94000e907796bc7b9baa05049af Mon Sep 17 00:00:00 2001 From: Sophie M <47640864+IDeletedSystem64@users.noreply.github.com> Date: Fri, 27 Aug 2021 16:14:52 -0500 Subject: [PATCH 02/16] buttontest, serversetup --- commands/buttontest.js | 16 ++++++++++++++++ commands/createserver.js | 18 ++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 commands/buttontest.js create mode 100644 commands/createserver.js diff --git a/commands/buttontest.js b/commands/buttontest.js new file mode 100644 index 0000000..643cd22 --- /dev/null +++ b/commands/buttontest.js @@ -0,0 +1,16 @@ +module.exports = { + name: "buttontest", + description: "buttontest", + execute(client, message, args) { +const buttonembed = { + "title": "buttontest", + "description": "anitrox buttontest", + "color": 9442302, + "footer": { + "icon_url": "https://cdn.discordapp.com/embed/avatars/0.png", + "text": "footertext" + } +}; +message.channel.send({ embed: buttonembed }); + } +} \ No newline at end of file diff --git a/commands/createserver.js b/commands/createserver.js new file mode 100644 index 0000000..d936e0b --- /dev/null +++ b/commands/createserver.js @@ -0,0 +1,18 @@ +module.exports = { + name: 'serversetup', + description: 'Sets up channels and roles for your newly created server', + execute(client, message, args) { + const start = { + "title": " Beginning Server Setup...", + "description": "This will set up the following:\nStaff Roles\nStaff Channels\nServer Channels\nThis will not set up:\nAdvertisements (if applicable)\nModeration bots\n\nClick :white_check_mark: to Continue\nClick :x: to Cancel", + "color": 12390624, + "footer": { + "icon_url": "https://media.discordapp.net/attachments/549707869138714635/793524910172667964/Screenshot_26.png", + "text": "Made with ❤ in Illinois | Anitrox by IDeletedSystem64" + } + }; + // Embeds + + message.channel.send({ embed: start }); + } + } \ No newline at end of file From 51a00b82bac053a1ced7936fca5fa86677051374 Mon Sep 17 00:00:00 2001 From: Sophie M <47640864+IDeletedSystem64@users.noreply.github.com> Date: Fri, 27 Aug 2021 16:15:26 -0500 Subject: [PATCH 03/16] Update startup --- start.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/start.js b/start.js index 8a2eaa2..72afcce 100644 --- a/start.js +++ b/start.js @@ -1,10 +1,11 @@ -console.log('(Info) Preparing to start!') + +console.log("(Info)" + " Preparing to start!" ) const fs = require('fs'); console.log('(Info) Loaded Filesystem successfully!') const Discord = require('discord.js'); +const { MessageActionRow, MessageButton } = require('discord.js') console.log('(Info) Loaded Discord successfully!') const { build, release, prefix, token } = require('./config.json'); -const { denied, error, info, success, warning } = require('./icons.json'); const os = require("os"); console.log('(Info) Loaded OS successfully!') @@ -17,9 +18,9 @@ const activities_list = [ "ssh: system64@borkeonv2", "YouTube", "with source code", - "Visual Studio Code" + "Visual Studio Code", + "Running Anitrox" + build ]; - console.log('Starting! This should only take a moment.') const client = new Discord.Client(); client.commands = new Discord.Collection(); @@ -33,9 +34,9 @@ for (const file of commandFiles) { client.commands.set(command.name, command); } -client.on("error", (e) => console.error(e)); -client.on("warn", (e) => console.warn(e)); - +client.on("error", (e) => console.log(Date.now + "[ERROR]" + error(e))); +client.on("warn", (e) => (Date.now + "[WARN]" + warn(e))); +// sends errors/warnings to the hosts console/terminal. crash errors ignore this client.once('ready', () => { console.clear() console.log(' ___ _ __ '); @@ -46,11 +47,12 @@ client.once('ready', () => { console.log(release + ", " + build) console.log("All Systems Go. | Anitrox by IDeletedSystem64 | We're now open-source! Check it out at bit.ly/anitroxsource"); }); +// does a cool logo thingy on start up setInterval(() => { const index = Math.floor(Math.random() * (activities_list.length - 1) + 1); client.user.setActivity(activities_list[index]); }, 20000); - +// runs some math to randomly pick a status from activites_list, this may need tuning when statuses are added/removed to make it more random (as it may just land on the current status instead) client.on('message', message => { if (!message.content.startsWith(prefix) || message.author.bot) return; @@ -82,6 +84,7 @@ client.on('message', message => { ] }; message.channel.send({ embed }); + // tries to run the executed command, if fails it will send a error msg with the error stack } }); From f59984c7dc6d2a1d8ff6f9e0a64f26f5fb2f8a71 Mon Sep 17 00:00:00 2001 From: Sophie M <47640864+IDeletedSystem64@users.noreply.github.com> Date: Wed, 1 Sep 2021 19:56:59 -0500 Subject: [PATCH 04/16] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 02df974..a15bc7d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ -# Anitrox Dev Branch +# Anitrox Dev Branch [![forthebadge](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyNTUgMzUiPjxyZWN0IGNsYXNzPSJzdmdfX3JlY3QiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMTUuMzEiIGhlaWdodD0iMzUiIGZpbGw9IiM4RkM5NjUiLz48cmVjdCBjbGFzcz0ic3ZnX19yZWN0IiB4PSIxMTMuMzEiIHk9IjAiIHdpZHRoPSIxNDEuNjkiIGhlaWdodD0iMzUiIGZpbGw9IiM0MTlCNUEiLz48cGF0aCBjbGFzcz0ic3ZnX190ZXh0IiBkPSJNMTUuNjkgMjJMMTQuMjIgMjJMMTQuMjIgMTMuNDdMMTYuMTQgMTMuNDdMMTguNjAgMjAuMDFMMjEuMDYgMTMuNDdMMjIuOTcgMTMuNDdMMjIuOTcgMjJMMjEuNDkgMjJMMjEuNDkgMTkuMTlMMjEuNjQgMTUuNDNMMTkuMTIgMjJMMTguMDYgMjJMMTUuNTUgMTUuNDNMMTUuNjkgMTkuMTlMMTUuNjkgMjJaTTI4LjQ5IDIyTDI2Ljk1IDIyTDMwLjE3IDEzLjQ3TDMxLjUwIDEzLjQ3TDM0LjczIDIyTDMzLjE4IDIyTDMyLjQ5IDIwLjAxTDI5LjE4IDIwLjAxTDI4LjQ5IDIyWk0zMC44MyAxNS4yOEwyOS42MCAxOC44MkwzMi4wNyAxOC44MkwzMC44MyAxNS4yOFpNNDEuMTQgMjJMMzguNjkgMjJMMzguNjkgMTMuNDdMNDEuMjEgMTMuNDdRNDIuMzQgMTMuNDcgNDMuMjEgMTMuOTdRNDQuMDkgMTQuNDggNDQuNTcgMTUuNDBRNDUuMDUgMTYuMzMgNDUuMDUgMTcuNTJMNDUuMDUgMTcuNTJMNDUuMDUgMTcuOTVRNDUuMDUgMTkuMTYgNDQuNTcgMjAuMDhRNDQuMDggMjEuMDAgNDMuMTkgMjEuNTBRNDIuMzAgMjIgNDEuMTQgMjJMNDEuMTQgMjJaTTQwLjE3IDE0LjY2TDQwLjE3IDIwLjgyTDQxLjE0IDIwLjgyUTQyLjMwIDIwLjgyIDQyLjkzIDIwLjA5UTQzLjU1IDE5LjM2IDQzLjU2IDE3Ljk5TDQzLjU2IDE3Ljk5TDQzLjU2IDE3LjUyUTQzLjU2IDE2LjEzIDQyLjk2IDE1LjQwUTQyLjM1IDE0LjY2IDQxLjIxIDE0LjY2TDQxLjIxIDE0LjY2TDQwLjE3IDE0LjY2Wk01NS4wOSAyMkw0OS41MSAyMkw0OS41MSAxMy40N0w1NS4wNSAxMy40N0w1NS4wNSAxNC42Nkw1MS4wMCAxNC42Nkw1MS4wMCAxNy4wMkw1NC41MCAxNy4wMkw1NC41MCAxOC4xOUw1MS4wMCAxOC4xOUw1MS4wMCAyMC44Mkw1NS4wOSAyMC44Mkw1NS4wOSAyMlpNNjYuNjUgMjJMNjQuNjggMTMuNDdMNjYuMTUgMTMuNDdMNjcuNDcgMTkuODhMNjkuMTAgMTMuNDdMNzAuMzQgMTMuNDdMNzEuOTYgMTkuODlMNzMuMjcgMTMuNDdMNzQuNzQgMTMuNDdMNzIuNzcgMjJMNzEuMzUgMjJMNjkuNzMgMTUuNzdMNjguMDcgMjJMNjYuNjUgMjJaTTgwLjM4IDIyTDc4LjkwIDIyTDc4LjkwIDEzLjQ3TDgwLjM4IDEzLjQ3TDgwLjM4IDIyWk04Ni44NyAxNC42Nkw4NC4yMyAxNC42Nkw4NC4yMyAxMy40N0w5MS4wMCAxMy40N0w5MS4wMCAxNC42Nkw4OC4zNCAxNC42Nkw4OC4zNCAyMkw4Ni44NyAyMkw4Ni44NyAxNC42NlpNOTYuMjQgMjJMOTQuNzUgMjJMOTQuNzUgMTMuNDdMOTYuMjQgMTMuNDdMOTYuMjQgMTcuMDJMMTAwLjA1IDE3LjAyTDEwMC4wNSAxMy40N0wxMDEuNTMgMTMuNDdMMTAxLjUzIDIyTDEwMC4wNSAyMkwxMDAuMDUgMTguMjFMOTYuMjQgMTguMjFMOTYuMjQgMjJaIiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggY2xhc3M9InN2Z19fdGV4dCIgZD0iTTEyOS44OCAyMkwxMjcuNTAgMjJMMTI3LjUwIDEzLjYwTDEzMS4zNCAxMy42MFExMzIuNDggMTMuNjAgMTMzLjMyIDEzLjk4UTEzNC4xNiAxNC4zNSAxMzQuNjIgMTUuMDZRMTM1LjA3IDE1Ljc2IDEzNS4wNyAxNi43MUwxMzUuMDcgMTYuNzFRMTM1LjA3IDE3LjY2IDEzNC42MiAxOC4zNVExMzQuMTYgMTkuMDUgMTMzLjMyIDE5LjQyUTEzMi40OCAxOS44MCAxMzEuMzQgMTkuODBMMTMxLjM0IDE5LjgwTDEyOS44OCAxOS44MEwxMjkuODggMjJaTTEyOS44OCAxNS40N0wxMjkuODggMTcuOTNMMTMxLjIwIDE3LjkzUTEzMS45MyAxNy45MyAxMzIuMzAgMTcuNjFRMTMyLjY3IDE3LjI5IDEzMi42NyAxNi43MUwxMzIuNjcgMTYuNzFRMTMyLjY3IDE2LjEyIDEzMi4zMCAxNS44MFExMzEuOTMgMTUuNDcgMTMxLjIwIDE1LjQ3TDEzMS4yMCAxNS40N0wxMjkuODggMTUuNDdaTTEzOS43NiAxOC4yNkwxMzkuNzYgMTguMjZMMTM5Ljc2IDEzLjYwTDE0Mi4xMyAxMy42MEwxNDIuMTMgMTguMTlRMTQyLjEzIDIwLjIwIDE0My43MyAyMC4yMEwxNDMuNzMgMjAuMjBRMTQ1LjMxIDIwLjIwIDE0NS4zMSAxOC4xOUwxNDUuMzEgMTguMTlMMTQ1LjMxIDEzLjYwTDE0Ny42NSAxMy42MEwxNDcuNjUgMTguMjZRMTQ3LjY1IDIwLjEzIDE0Ni42MSAyMS4xNVExNDUuNTcgMjIuMTcgMTQzLjcwIDIyLjE3TDE0My43MCAyMi4xN1ExNDEuODMgMjIuMTcgMTQwLjc5IDIxLjE1UTEzOS43NiAyMC4xMyAxMzkuNzYgMTguMjZaTTE1NS4xMiAyMkwxNTIuNzQgMjJMMTUyLjc0IDEzLjYwTDE1Ni41OCAxMy42MFExNTcuNzMgMTMuNjAgMTU4LjU2IDEzLjk4UTE1OS40MCAxNC4zNSAxNTkuODYgMTUuMDZRMTYwLjMyIDE1Ljc2IDE2MC4zMiAxNi43MUwxNjAuMzIgMTYuNzFRMTYwLjMyIDE3LjYyIDE1OS44OSAxOC4zMFExNTkuNDYgMTguOTggMTU4LjY3IDE5LjM2TDE1OC42NyAxOS4zNkwxNjAuNDggMjJMMTU3Ljk0IDIyTDE1Ni40MSAxOS43N0wxNTUuMTIgMTkuNzdMMTU1LjEyIDIyWk0xNTUuMTIgMTUuNDdMMTU1LjEyIDE3LjkzTDE1Ni40NCAxNy45M1ExNTcuMTcgMTcuOTMgMTU3LjU0IDE3LjYxUTE1Ny45MSAxNy4yOSAxNTcuOTEgMTYuNzFMMTU3LjkxIDE2LjcxUTE1Ny45MSAxNi4xMiAxNTcuNTQgMTUuNzlRMTU3LjE3IDE1LjQ3IDE1Ni40NCAxNS40N0wxNTYuNDQgMTUuNDdMMTU1LjEyIDE1LjQ3Wk0xNzEuODUgMjJMMTY1LjEwIDIyTDE2NS4xMCAxMy42MEwxNzEuNzAgMTMuNjBMMTcxLjcwIDE1LjQ0TDE2Ny40NiAxNS40NEwxNjcuNDYgMTYuODVMMTcxLjE5IDE2Ljg1TDE3MS4xOSAxOC42M0wxNjcuNDYgMTguNjNMMTY3LjQ2IDIwLjE3TDE3MS44NSAyMC4xN0wxNzEuODUgMjJaTTE5MC4wMSAyMkwxODMuNjIgMjJMMTgzLjYyIDEzLjYwTDE4Ni4wMCAxMy42MEwxODYuMDAgMjAuMTFMMTkwLjAxIDIwLjExTDE5MC4wMSAyMlpNMTk0LjM2IDE4LjI2TDE5NC4zNiAxOC4yNkwxOTQuMzYgMTMuNjBMMTk2Ljc0IDEzLjYwTDE5Ni43NCAxOC4xOVExOTYuNzQgMjAuMjAgMTk4LjMzIDIwLjIwTDE5OC4zMyAyMC4yMFExOTkuOTEgMjAuMjAgMTk5LjkxIDE4LjE5TDE5OS45MSAxOC4xOUwxOTkuOTEgMTMuNjBMMjAyLjI2IDEzLjYwTDIwMi4yNiAxOC4yNlEyMDIuMjYgMjAuMTMgMjAxLjIyIDIxLjE1UTIwMC4xOCAyMi4xNyAxOTguMzEgMjIuMTdMMTk4LjMxIDIyLjE3UTE5Ni40MyAyMi4xNyAxOTUuNDAgMjEuMTVRMTk0LjM2IDIwLjEzIDE5NC4zNiAxOC4yNlpNMjA2LjkyIDE3LjgwTDIwNi45MiAxNy44MFEyMDYuOTIgMTYuNTQgMjA3LjUxIDE1LjU0UTIwOC4xMSAxNC41NSAyMDkuMTYgMTMuOTlRMjEwLjIxIDEzLjQzIDIxMS41MyAxMy40M0wyMTEuNTMgMTMuNDNRMjEyLjY5IDEzLjQzIDIxMy42MSAxMy44NFEyMTQuNTMgMTQuMjUgMjE1LjE1IDE1LjAyTDIxNS4xNSAxNS4wMkwyMTMuNjQgMTYuMzlRMjEyLjgyIDE1LjQwIDIxMS42NiAxNS40MEwyMTEuNjYgMTUuNDBRMjEwLjk3IDE1LjQwIDIxMC40NCAxNS43MFEyMDkuOTAgMTYgMjA5LjYxIDE2LjU0UTIwOS4zMSAxNy4wOSAyMDkuMzEgMTcuODBMMjA5LjMxIDE3LjgwUTIwOS4zMSAxOC41MSAyMDkuNjEgMTkuMDVRMjA5LjkwIDE5LjYwIDIxMC40NCAxOS45MFEyMTAuOTcgMjAuMjAgMjExLjY2IDIwLjIwTDIxMS42NiAyMC4yMFEyMTIuODIgMjAuMjAgMjEzLjY0IDE5LjIyTDIxMy42NCAxOS4yMkwyMTUuMTUgMjAuNThRMjE0LjU0IDIxLjM1IDIxMy42MSAyMS43NlEyMTIuNjkgMjIuMTcgMjExLjUzIDIyLjE3TDIxMS41MyAyMi4xN1EyMTAuMjEgMjIuMTcgMjA5LjE2IDIxLjYxUTIwOC4xMSAyMS4wNSAyMDcuNTEgMjAuMDVRMjA2LjkyIDE5LjA2IDIwNi45MiAxNy44MFpNMjIyLjA0IDIyTDIxOS42OCAyMkwyMTkuNjggMTMuNjBMMjIyLjA0IDEzLjYwTDIyMi4wNCAxNy4wOUwyMjUuMjkgMTMuNjBMMjI3LjkwIDEzLjYwTDIyNC40OCAxNy4zMkwyMjguMDkgMjJMMjI1LjMzIDIyTDIyMi45MiAxOC45NUwyMjIuMDQgMTkuOTBMMjIyLjA0IDIyWk0yMzMuMDMgMTQuNzlMMjMxLjQwIDE0Ljc5TDIzMS40MCAxMy42MEwyMzYuMjkgMTMuNjBMMjM2LjI5IDE0Ljc5TDIzNC42NSAxNC43OUwyMzQuNjUgMTguNThMMjMzLjAzIDE4LjU4TDIzMy4wMyAxNC43OVpNMjM4LjM0IDE4LjU4TDIzNi44NSAxOC41OEwyMzYuODUgMTMuNjBMMjM4LjE4IDEzLjYwTDI0MC4wNCAxNi40MEwyNDEuODQgMTMuNjBMMjQzLjE2IDEzLjYwTDI0My4xOSAxOC41OEwyNDEuNzAgMTguNThMMjQxLjY3IDE2LjA5TDI0MC4zOCAxOC4xMUwyMzkuNjYgMTguMTFMMjM4LjM0IDE2LjE2TDIzOC4zNCAxOC41OFoiIGZpbGw9IiNGRkZGRkYiIHg9IjEyNi4zMSIvPjwvc3ZnPg==)](https://forthebadge.com) +[![forthebadge](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDYuOTYiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyNDYuOTYgMzUiPjxyZWN0IGNsYXNzPSJzdmdfX3JlY3QiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMTUuMzEiIGhlaWdodD0iMzUiIGZpbGw9IiM3MjhFRjIiLz48cmVjdCBjbGFzcz0ic3ZnX19yZWN0IiB4PSIxMTMuMzEiIHk9IjAiIHdpZHRoPSIxMzMuNjUiIGhlaWdodD0iMzUiIGZpbGw9IiM5QUFERkYiLz48cGF0aCBjbGFzcz0ic3ZnX190ZXh0IiBkPSJNMTUuNjkgMjJMMTQuMjIgMjJMMTQuMjIgMTMuNDdMMTYuMTQgMTMuNDdMMTguNjAgMjAuMDFMMjEuMDYgMTMuNDdMMjIuOTcgMTMuNDdMMjIuOTcgMjJMMjEuNDkgMjJMMjEuNDkgMTkuMTlMMjEuNjQgMTUuNDNMMTkuMTIgMjJMMTguMDYgMjJMMTUuNTUgMTUuNDNMMTUuNjkgMTkuMTlMMTUuNjkgMjJaTTI4LjQ5IDIyTDI2Ljk1IDIyTDMwLjE3IDEzLjQ3TDMxLjUwIDEzLjQ3TDM0LjczIDIyTDMzLjE4IDIyTDMyLjQ5IDIwLjAxTDI5LjE4IDIwLjAxTDI4LjQ5IDIyWk0zMC44MyAxNS4yOEwyOS42MCAxOC44MkwzMi4wNyAxOC44MkwzMC44MyAxNS4yOFpNNDEuMTQgMjJMMzguNjkgMjJMMzguNjkgMTMuNDdMNDEuMjEgMTMuNDdRNDIuMzQgMTMuNDcgNDMuMjEgMTMuOTdRNDQuMDkgMTQuNDggNDQuNTcgMTUuNDBRNDUuMDUgMTYuMzMgNDUuMDUgMTcuNTJMNDUuMDUgMTcuNTJMNDUuMDUgMTcuOTVRNDUuMDUgMTkuMTYgNDQuNTcgMjAuMDhRNDQuMDggMjEuMDAgNDMuMTkgMjEuNTBRNDIuMzAgMjIgNDEuMTQgMjJMNDEuMTQgMjJaTTQwLjE3IDE0LjY2TDQwLjE3IDIwLjgyTDQxLjE0IDIwLjgyUTQyLjMwIDIwLjgyIDQyLjkzIDIwLjA5UTQzLjU1IDE5LjM2IDQzLjU2IDE3Ljk5TDQzLjU2IDE3Ljk5TDQzLjU2IDE3LjUyUTQzLjU2IDE2LjEzIDQyLjk2IDE1LjQwUTQyLjM1IDE0LjY2IDQxLjIxIDE0LjY2TDQxLjIxIDE0LjY2TDQwLjE3IDE0LjY2Wk01NS4wOSAyMkw0OS41MSAyMkw0OS41MSAxMy40N0w1NS4wNSAxMy40N0w1NS4wNSAxNC42Nkw1MS4wMCAxNC42Nkw1MS4wMCAxNy4wMkw1NC41MCAxNy4wMkw1NC41MCAxOC4xOUw1MS4wMCAxOC4xOUw1MS4wMCAyMC44Mkw1NS4wOSAyMC44Mkw1NS4wOSAyMlpNNjYuNjUgMjJMNjQuNjggMTMuNDdMNjYuMTUgMTMuNDdMNjcuNDcgMTkuODhMNjkuMTAgMTMuNDdMNzAuMzQgMTMuNDdMNzEuOTYgMTkuODlMNzMuMjcgMTMuNDdMNzQuNzQgMTMuNDdMNzIuNzcgMjJMNzEuMzUgMjJMNjkuNzMgMTUuNzdMNjguMDcgMjJMNjYuNjUgMjJaTTgwLjM4IDIyTDc4LjkwIDIyTDc4LjkwIDEzLjQ3TDgwLjM4IDEzLjQ3TDgwLjM4IDIyWk04Ni44NyAxNC42Nkw4NC4yMyAxNC42Nkw4NC4yMyAxMy40N0w5MS4wMCAxMy40N0w5MS4wMCAxNC42Nkw4OC4zNCAxNC42Nkw4OC4zNCAyMkw4Ni44NyAyMkw4Ni44NyAxNC42NlpNOTYuMjQgMjJMOTQuNzUgMjJMOTQuNzUgMTMuNDdMOTYuMjQgMTMuNDdMOTYuMjQgMTcuMDJMMTAwLjA1IDE3LjAyTDEwMC4wNSAxMy40N0wxMDEuNTMgMTMuNDdMMTAxLjUzIDIyTDEwMC4wNSAyMkwxMDAuMDUgMTguMjFMOTYuMjQgMTguMjFMOTYuMjQgMjJaIiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggY2xhc3M9InN2Z19fdGV4dCIgZD0iTTEzMS40NyAyMkwxMjcuNTAgMjJMMTI3LjUwIDEzLjYwTDEzMS40NyAxMy42MFExMzIuODUgMTMuNjAgMTMzLjkyIDE0LjEyUTEzNC45OSAxNC42MyAxMzUuNTggMTUuNThRMTM2LjE2IDE2LjUzIDEzNi4xNiAxNy44MEwxMzYuMTYgMTcuODBRMTM2LjE2IDE5LjA3IDEzNS41OCAyMC4wMlExMzQuOTkgMjAuOTcgMTMzLjkyIDIxLjQ4UTEzMi44NSAyMiAxMzEuNDcgMjJMMTMxLjQ3IDIyWk0xMjkuODggMTUuNTBMMTI5Ljg4IDIwLjEwTDEzMS4zOCAyMC4xMFExMzIuNDUgMjAuMTAgMTMzLjExIDE5LjQ5UTEzMy43NiAxOC44OCAxMzMuNzYgMTcuODBMMTMzLjc2IDE3LjgwUTEzMy43NiAxNi43MiAxMzMuMTEgMTYuMTFRMTMyLjQ1IDE1LjUwIDEzMS4zOCAxNS41MEwxMzEuMzggMTUuNTBMMTI5Ljg4IDE1LjUwWk0xNDMuMjcgMjJMMTQwLjg5IDIyTDE0MC44OSAxMy42MEwxNDMuMjcgMTMuNjBMMTQzLjI3IDIyWk0xNDcuODYgMjEuMjRMMTQ3Ljg2IDIxLjI0TDE0OC42NCAxOS40OVExNDkuMjAgMTkuODYgMTQ5Ljk1IDIwLjA5UTE1MC42OSAyMC4zMiAxNTEuNDEgMjAuMzJMMTUxLjQxIDIwLjMyUTE1Mi43OCAyMC4zMiAxNTIuNzggMTkuNjRMMTUyLjc4IDE5LjY0UTE1Mi43OCAxOS4yOCAxNTIuMzkgMTkuMTFRMTUyLjAwIDE4LjkzIDE1MS4xMyAxOC43NEwxNTEuMTMgMTguNzRRMTUwLjE5IDE4LjUzIDE0OS41NSAxOC4zMFExNDguOTEgMTguMDYgMTQ4LjQ2IDE3LjU1UTE0OC4wMSAxNy4wMyAxNDguMDEgMTYuMTZMMTQ4LjAxIDE2LjE2UTE0OC4wMSAxNS4zOSAxNDguNDIgMTQuNzdRMTQ4Ljg0IDE0LjE1IDE0OS42OCAxMy43OVExNTAuNTEgMTMuNDMgMTUxLjcyIDEzLjQzTDE1MS43MiAxMy40M1ExNTIuNTUgMTMuNDMgMTUzLjM1IDEzLjYyUTE1NC4xNiAxMy44MCAxNTQuNzcgMTQuMTdMMTU0Ljc3IDE0LjE3TDE1NC4wNCAxNS45M1ExNTIuODQgMTUuMjggMTUxLjcxIDE1LjI4TDE1MS43MSAxNS4yOFExNTEuMDAgMTUuMjggMTUwLjY4IDE1LjQ5UTE1MC4zNiAxNS43MCAxNTAuMzYgMTYuMDRMMTUwLjM2IDE2LjA0UTE1MC4zNiAxNi4zNyAxNTAuNzQgMTYuNTRRMTUxLjEyIDE2LjcxIDE1MS45NyAxNi44OUwxNTEuOTcgMTYuODlRMTUyLjkzIDE3LjEwIDE1My41NiAxNy4zM1ExNTQuMTkgMTcuNTYgMTU0LjY2IDE4LjA3UTE1NS4xMiAxOC41OCAxNTUuMTIgMTkuNDZMMTU1LjEyIDE5LjQ2UTE1NS4xMiAyMC4yMSAxNTQuNzAgMjAuODNRMTU0LjI4IDIxLjQ0IDE1My40NCAyMS44MFExNTIuNjAgMjIuMTcgMTUxLjQwIDIyLjE3TDE1MS40MCAyMi4xN1ExNTAuMzggMjIuMTcgMTQ5LjQyIDIxLjkyUTE0OC40NiAyMS42NyAxNDcuODYgMjEuMjRaTTE1OS4yNyAxNy44MEwxNTkuMjcgMTcuODBRMTU5LjI3IDE2LjU0IDE1OS44NyAxNS41NFExNjAuNDYgMTQuNTUgMTYxLjUxIDEzLjk5UTE2Mi41NyAxMy40MyAxNjMuODggMTMuNDNMMTYzLjg4IDEzLjQzUTE2NS4wNCAxMy40MyAxNjUuOTYgMTMuODRRMTY2Ljg4IDE0LjI1IDE2Ny41MCAxNS4wMkwxNjcuNTAgMTUuMDJMMTY1Ljk5IDE2LjM5UTE2NS4xNyAxNS40MCAxNjQuMDEgMTUuNDBMMTY0LjAxIDE1LjQwUTE2My4zMiAxNS40MCAxNjIuNzkgMTUuNzBRMTYyLjI2IDE2IDE2MS45NiAxNi41NFExNjEuNjYgMTcuMDkgMTYxLjY2IDE3LjgwTDE2MS42NiAxNy44MFExNjEuNjYgMTguNTEgMTYxLjk2IDE5LjA1UTE2Mi4yNiAxOS42MCAxNjIuNzkgMTkuOTBRMTYzLjMyIDIwLjIwIDE2NC4wMSAyMC4yMEwxNjQuMDEgMjAuMjBRMTY1LjE3IDIwLjIwIDE2NS45OSAxOS4yMkwxNjUuOTkgMTkuMjJMMTY3LjUwIDIwLjU4UTE2Ni44OSAyMS4zNSAxNjUuOTYgMjEuNzZRMTY1LjA0IDIyLjE3IDE2My44OCAyMi4xN0wxNjMuODggMjIuMTdRMTYyLjU3IDIyLjE3IDE2MS41MSAyMS42MVExNjAuNDYgMjEuMDUgMTU5Ljg3IDIwLjA1UTE1OS4yNyAxOS4wNiAxNTkuMjcgMTcuODBaTTE3MS42MSAxNy44MEwxNzEuNjEgMTcuODBRMTcxLjYxIDE2LjU1IDE3Mi4yMSAxNS41NVExNzIuODEgMTQuNTYgMTczLjg4IDE0LjAwUTE3NC45NCAxMy40MyAxNzYuMjcgMTMuNDNMMTc2LjI3IDEzLjQzUTE3Ny42MCAxMy40MyAxNzguNjYgMTQuMDBRMTc5LjczIDE0LjU2IDE4MC4zMyAxNS41NVExODAuOTQgMTYuNTUgMTgwLjk0IDE3LjgwTDE4MC45NCAxNy44MFExODAuOTQgMTkuMDUgMTgwLjMzIDIwLjA0UTE3OS43MyAyMS4wNCAxNzguNjcgMjEuNjBRMTc3LjYxIDIyLjE3IDE3Ni4yNyAyMi4xN0wxNzYuMjcgMjIuMTdRMTc0Ljk0IDIyLjE3IDE3My44OCAyMS42MFExNzIuODEgMjEuMDQgMTcyLjIxIDIwLjA0UTE3MS42MSAxOS4wNSAxNzEuNjEgMTcuODBaTTE3NC4wMCAxNy44MEwxNzQuMDAgMTcuODBRMTc0LjAwIDE4LjUxIDE3NC4zMSAxOS4wNVExNzQuNjEgMTkuNjAgMTc1LjEyIDE5LjkwUTE3NS42NCAyMC4yMCAxNzYuMjcgMjAuMjBMMTc2LjI3IDIwLjIwUTE3Ni45MSAyMC4yMCAxNzcuNDMgMTkuOTBRMTc3Ljk0IDE5LjYwIDE3OC4yNCAxOS4wNVExNzguNTQgMTguNTEgMTc4LjU0IDE3LjgwTDE3OC41NCAxNy44MFExNzguNTQgMTcuMDkgMTc4LjI0IDE2LjU0UTE3Ny45NCAxNiAxNzcuNDMgMTUuNzBRMTc2LjkxIDE1LjQwIDE3Ni4yNyAxNS40MEwxNzYuMjcgMTUuNDBRMTc1LjYzIDE1LjQwIDE3NS4xMiAxNS43MFExNzQuNjEgMTYgMTc0LjMxIDE2LjU0UTE3NC4wMCAxNy4wOSAxNzQuMDAgMTcuODBaTTE4OC4wNSAyMkwxODUuNjcgMjJMMTg1LjY3IDEzLjYwTDE4OS41MSAxMy42MFExOTAuNjYgMTMuNjAgMTkxLjQ5IDEzLjk4UTE5Mi4zMyAxNC4zNSAxOTIuNzkgMTUuMDZRMTkzLjI1IDE1Ljc2IDE5My4yNSAxNi43MUwxOTMuMjUgMTYuNzFRMTkzLjI1IDE3LjYyIDE5Mi44MiAxOC4zMFExOTIuMzkgMTguOTggMTkxLjYwIDE5LjM2TDE5MS42MCAxOS4zNkwxOTMuNDEgMjJMMTkwLjg3IDIyTDE4OS4zNCAxOS43N0wxODguMDUgMTkuNzdMMTg4LjA1IDIyWk0xODguMDUgMTUuNDdMMTg4LjA1IDE3LjkzTDE4OS4zNyAxNy45M1ExOTAuMTAgMTcuOTMgMTkwLjQ3IDE3LjYxUTE5MC44NCAxNy4yOSAxOTAuODQgMTYuNzFMMTkwLjg0IDE2LjcxUTE5MC44NCAxNi4xMiAxOTAuNDcgMTUuNzlRMTkwLjEwIDE1LjQ3IDE4OS4zNyAxNS40N0wxODkuMzcgMTUuNDdMMTg4LjA1IDE1LjQ3Wk0yMDIuMDEgMjJMMTk4LjAzIDIyTDE5OC4wMyAxMy42MEwyMDIuMDEgMTMuNjBRMjAzLjM5IDEzLjYwIDIwNC40NSAxNC4xMlEyMDUuNTIgMTQuNjMgMjA2LjExIDE1LjU4UTIwNi43MCAxNi41MyAyMDYuNzAgMTcuODBMMjA2LjcwIDE3LjgwUTIwNi43MCAxOS4wNyAyMDYuMTEgMjAuMDJRMjA1LjUyIDIwLjk3IDIwNC40NSAyMS40OFEyMDMuMzkgMjIgMjAyLjAxIDIyTDIwMi4wMSAyMlpNMjAwLjQxIDE1LjUwTDIwMC40MSAyMC4xMEwyMDEuOTEgMjAuMTBRMjAyLjk5IDIwLjEwIDIwMy42NCAxOS40OVEyMDQuMzAgMTguODggMjA0LjMwIDE3LjgwTDIwNC4zMCAxNy44MFEyMDQuMzAgMTYuNzIgMjAzLjY0IDE2LjExUTIwMi45OSAxNS41MCAyMDEuOTEgMTUuNTBMMjAxLjkxIDE1LjUwTDIwMC40MSAxNS41MFpNMjEwLjkxIDIwLjc1TDIxMC45MSAyMC43NVEyMTAuOTEgMjAuMTUgMjExLjMwIDE5Ljc4UTIxMS42OSAxOS40MSAyMTIuMjggMTkuNDFMMjEyLjI4IDE5LjQxUTIxMi44OCAxOS40MSAyMTMuMjYgMTkuNzhRMjEzLjY1IDIwLjE1IDIxMy42NSAyMC43NUwyMTMuNjUgMjAuNzVRMjEzLjY1IDIxLjM0IDIxMy4yNiAyMS43MlEyMTIuODcgMjIuMTEgMjEyLjI4IDIyLjExTDIxMi4yOCAyMi4xMVEyMTEuNzAgMjIuMTEgMjExLjMxIDIxLjcyUTIxMC45MSAyMS4zNCAyMTAuOTEgMjAuNzVaTTIxNy4yMyAyMC45M0wyMTcuMjMgMjAuOTNMMjE4LjUyIDE5LjQwUTIxOS4xOSAyMC4yNyAyMTkuOTYgMjAuMjdMMjE5Ljk2IDIwLjI3UTIxOS45NyAyMC4yNyAyMTkuOTggMjAuMjdMMjE5Ljk4IDIwLjI3UTIyMC40OSAyMC4yNyAyMjAuNzYgMTkuOTZRMjIxLjAzIDE5LjY1IDIyMS4wMyAxOS4wNUwyMjEuMDMgMTkuMDVMMjIxLjAzIDE1LjQ0TDIxOC4xMyAxNS40NEwyMTguMTMgMTMuNjBMMjIzLjM5IDEzLjYwTDIyMy4zOSAxOC45MVEyMjMuMzkgMjAuNTQgMjIyLjU2IDIxLjM2UTIyMS43NCAyMi4xNyAyMjAuMTUgMjIuMTdMMjIwLjE1IDIyLjE3UTIxOS4yMiAyMi4xNyAyMTguNDYgMjEuODVRMjE3LjcxIDIxLjUzIDIxNy4yMyAyMC45M1pNMjI3Ljg5IDIxLjI0TDIyNy44OSAyMS4yNEwyMjguNjcgMTkuNDlRMjI5LjIzIDE5Ljg2IDIyOS45NyAyMC4wOVEyMzAuNzIgMjAuMzIgMjMxLjQ0IDIwLjMyTDIzMS40NCAyMC4zMlEyMzIuODAgMjAuMzIgMjMyLjgxIDE5LjY0TDIzMi44MSAxOS42NFEyMzIuODEgMTkuMjggMjMyLjQyIDE5LjExUTIzMi4wMyAxOC45MyAyMzEuMTYgMTguNzRMMjMxLjE2IDE4Ljc0UTIzMC4yMSAxOC41MyAyMjkuNTggMTguMzBRMjI4Ljk0IDE4LjA2IDIyOC40OSAxNy41NVEyMjguMDMgMTcuMDMgMjI4LjAzIDE2LjE2TDIyOC4wMyAxNi4xNlEyMjguMDMgMTUuMzkgMjI4LjQ1IDE0Ljc3UTIyOC44NyAxNC4xNSAyMjkuNzEgMTMuNzlRMjMwLjU0IDEzLjQzIDIzMS43NSAxMy40M0wyMzEuNzUgMTMuNDNRMjMyLjU3IDEzLjQzIDIzMy4zOCAxMy42MlEyMzQuMTkgMTMuODAgMjM0LjgwIDE0LjE3TDIzNC44MCAxNC4xN0wyMzQuMDcgMTUuOTNRMjMyLjg3IDE1LjI4IDIzMS43NCAxNS4yOEwyMzEuNzQgMTUuMjhRMjMxLjAzIDE1LjI4IDIzMC43MCAxNS40OVEyMzAuMzggMTUuNzAgMjMwLjM4IDE2LjA0TDIzMC4zOCAxNi4wNFEyMzAuMzggMTYuMzcgMjMwLjc3IDE2LjU0UTIzMS4xNSAxNi43MSAyMzIuMDAgMTYuODlMMjMyLjAwIDE2Ljg5UTIzMi45NiAxNy4xMCAyMzMuNTkgMTcuMzNRMjM0LjIyIDE3LjU2IDIzNC42OCAxOC4wN1EyMzUuMTUgMTguNTggMjM1LjE1IDE5LjQ2TDIzNS4xNSAxOS40NlEyMzUuMTUgMjAuMjEgMjM0LjczIDIwLjgzUTIzNC4zMSAyMS40NCAyMzMuNDcgMjEuODBRMjMyLjYzIDIyLjE3IDIzMS40MyAyMi4xN0wyMzEuNDMgMjIuMTdRMjMwLjQxIDIyLjE3IDIyOS40NSAyMS45MlEyMjguNDggMjEuNjcgMjI3Ljg5IDIxLjI0WiIgZmlsbD0iI0ZGRkZGRiIgeD0iMTI2LjMxIi8+PC9zdmc+)](https://forthebadge.com) # anitrox_unstable This is for the ultra-fresh builds of Anitrox and is **very** unstable. It is only avaliable in Anitrox Central. # These builds are UNSUPPORTED and you will not be able to recieve support if there's a problem. It's best you wait for a new build if you're having a problem. From 2e3434f8f4fbb430c92ee5064f5e1cbaf7fa8f2f Mon Sep 17 00:00:00 2001 From: Sophie M <47640864+IDeletedSystem64@users.noreply.github.com> Date: Tue, 14 Sep 2021 11:01:15 -0500 Subject: [PATCH 05/16] commit message --- commands/createserver.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/commands/createserver.js b/commands/createserver.js index d936e0b..d5f59a7 100644 --- a/commands/createserver.js +++ b/commands/createserver.js @@ -15,4 +15,5 @@ module.exports = { message.channel.send({ embed: start }); } - } \ No newline at end of file + } +// This ain't even finished yet lmao \ No newline at end of file From b1e98f7f190cd01d1c2dc3e29bc985fdff30c8f0 Mon Sep 17 00:00:00 2001 From: Sophie M <47640864+IDeletedSystem64@users.noreply.github.com> Date: Sun, 31 Oct 2021 20:37:22 -0500 Subject: [PATCH 06/16] Update config.json --- config.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/config.json b/config.json index c958daf..54bdaf2 100644 --- a/config.json +++ b/config.json @@ -1,8 +1,8 @@ { - "prefix": "n!", - - "token": "nOwoTaRe4lt0k3n", - "ownerID": "309427567004483586", - "release": "anitrox_dev", - "build": "1.0 Prerelease, Based off commit 0757e1f" + "token": "your-token-here", + "release": "experimental", + "version": "placeholder", + "footer": "Anitrox Experimental - ⚠ Things may break horribly, or be removed! You have been warned!", + "icon": "iconlink", + "prefix": "n!" } From 0cab557e109a3522156fe16d6b3a37c7cf437cd0 Mon Sep 17 00:00:00 2001 From: Sophie M <47640864+IDeletedSystem64@users.noreply.github.com> Date: Sun, 31 Oct 2021 20:39:52 -0500 Subject: [PATCH 07/16] I pushed to the wrong branch --- config.json | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/config.json b/config.json index 54bdaf2..4765131 100644 --- a/config.json +++ b/config.json @@ -1,8 +1,7 @@ { - "token": "your-token-here", - "release": "experimental", - "version": "placeholder", - "footer": "Anitrox Experimental - ⚠ Things may break horribly, or be removed! You have been warned!", - "icon": "iconlink", - "prefix": "n!" + "prefix": "n!", + "token": "nOwoTaRe4lt0k3n", + "ownerID": "309427567004483586", + "release": "anitrox_dev", + "build": "1.0 Prerelease, Based off commit 0757e1f" } From 2d43f697be1fdb4ca24a6de1b4ed8503fae7812c Mon Sep 17 00:00:00 2001 From: IDeletedSystem64 Date: Wed, 12 Jan 2022 00:23:40 -0600 Subject: [PATCH 08/16] Add a .gitignore, finally. --- .gitignore | 2 + package-lock.json | 220 ++++------------------------------------------ 2 files changed, 18 insertions(+), 204 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..78d55f5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +package-log.json \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 69352da..35678bb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,194 +1,8 @@ { "name": "projectanitrox", "version": "1.0.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "projectanitrox", - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "discord.js": "^12.5.1", - "node-os-utils": "^1.3.2", - "require-all": "^3.0.0" - } - }, - "node_modules/@discordjs/collection": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-0.1.6.tgz", - "integrity": "sha512-utRNxnd9kSS2qhyivo9lMlt5qgAUasH2gb7BEOn6p0efFh24gjGomHzWKMAPn2hEReOPQZCJaRKoURwRotKucQ==" - }, - "node_modules/@discordjs/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@discordjs/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-ZfFsbgEXW71Rw/6EtBdrP5VxBJy4dthyC0tpQKGKmYFImlmmrykO14Za+BiIVduwjte0jXEBlhSKf0MWbFp9Eg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/discord.js": { - "version": "12.5.3", - "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-12.5.3.tgz", - "integrity": "sha512-D3nkOa/pCkNyn6jLZnAiJApw2N9XrIsXUAdThf01i7yrEuqUmDGc7/CexVWwEcgbQR97XQ+mcnqJpmJ/92B4Aw==", - "dependencies": { - "@discordjs/collection": "^0.1.6", - "@discordjs/form-data": "^3.0.1", - "abort-controller": "^3.0.0", - "node-fetch": "^2.6.1", - "prism-media": "^1.2.9", - "setimmediate": "^1.0.5", - "tweetnacl": "^1.0.3", - "ws": "^7.4.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", - "dependencies": { - "mime-db": "1.48.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/node-os-utils": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/node-os-utils/-/node-os-utils-1.3.5.tgz", - "integrity": "sha512-bIJIlk+hA+7/ATnu3sQMtF697iw9T/JksDhKMe9uENG0OhzIG7hLM6fbcyu18bOuajlYWnSlj0IhDo2q7k0ebg==" - }, - "node_modules/prism-media": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/prism-media/-/prism-media-1.2.9.tgz", - "integrity": "sha512-UHCYuqHipbTR1ZsXr5eg4JUmHER8Ss4YEb9Azn+9zzJ7/jlTtD1h0lc4g6tNx3eMlB8Mp6bfll0LPMAV4R6r3Q==", - "peerDependencies": { - "@discordjs/opus": "^0.5.0", - "ffmpeg-static": "^4.2.7 || ^3.0.0 || ^2.4.0", - "node-opus": "^0.3.3", - "opusscript": "^0.0.8" - }, - "peerDependenciesMeta": { - "@discordjs/opus": { - "optional": true - }, - "ffmpeg-static": { - "optional": true - }, - "node-opus": { - "optional": true - }, - "opusscript": { - "optional": true - } - } - }, - "node_modules/require-all": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/require-all/-/require-all-3.0.0.tgz", - "integrity": "sha1-Rz1JcEvjEBFc4ST3c4Ox69hnExI=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "node_modules/tweetnacl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" - }, - "node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - } - }, "dependencies": { "@discordjs/collection": { "version": "0.1.6", @@ -200,9 +14,9 @@ "resolved": "https://registry.npmjs.org/@discordjs/form-data/-/form-data-3.0.1.tgz", "integrity": "sha512-ZfFsbgEXW71Rw/6EtBdrP5VxBJy4dthyC0tpQKGKmYFImlmmrykO14Za+BiIVduwjte0jXEBlhSKf0MWbFp9Eg==", "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "asynckit": "0.4.0", + "combined-stream": "1.0.8", + "mime-types": "2.1.31" } }, "abort-controller": { @@ -210,7 +24,7 @@ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "requires": { - "event-target-shim": "^5.0.0" + "event-target-shim": "5.0.1" } }, "asynckit": { @@ -223,7 +37,7 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } }, "delayed-stream": { @@ -236,14 +50,14 @@ "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-12.5.3.tgz", "integrity": "sha512-D3nkOa/pCkNyn6jLZnAiJApw2N9XrIsXUAdThf01i7yrEuqUmDGc7/CexVWwEcgbQR97XQ+mcnqJpmJ/92B4Aw==", "requires": { - "@discordjs/collection": "^0.1.6", - "@discordjs/form-data": "^3.0.1", - "abort-controller": "^3.0.0", - "node-fetch": "^2.6.1", - "prism-media": "^1.2.9", - "setimmediate": "^1.0.5", - "tweetnacl": "^1.0.3", - "ws": "^7.4.4" + "@discordjs/collection": "0.1.6", + "@discordjs/form-data": "3.0.1", + "abort-controller": "3.0.0", + "node-fetch": "2.6.1", + "prism-media": "1.2.9", + "setimmediate": "1.0.5", + "tweetnacl": "1.0.3", + "ws": "7.4.6" } }, "event-target-shim": { @@ -277,8 +91,7 @@ "prism-media": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/prism-media/-/prism-media-1.2.9.tgz", - "integrity": "sha512-UHCYuqHipbTR1ZsXr5eg4JUmHER8Ss4YEb9Azn+9zzJ7/jlTtD1h0lc4g6tNx3eMlB8Mp6bfll0LPMAV4R6r3Q==", - "requires": {} + "integrity": "sha512-UHCYuqHipbTR1ZsXr5eg4JUmHER8Ss4YEb9Azn+9zzJ7/jlTtD1h0lc4g6tNx3eMlB8Mp6bfll0LPMAV4R6r3Q==" }, "require-all": { "version": "3.0.0", @@ -298,8 +111,7 @@ "ws": { "version": "7.4.6", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "requires": {} + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" } } } From e1bef32cde799ba32c3bfde0a7e55d95706ceab3 Mon Sep 17 00:00:00 2001 From: IDeletedSystem64 Date: Wed, 12 Jan 2022 00:25:39 -0600 Subject: [PATCH 09/16] Why did I put "package-log.json" --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 78d55f5..25c8fdb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ node_modules -package-log.json \ No newline at end of file +package-lock.json \ No newline at end of file From a08582d6d25dc1de78ab378fd842cb04e2c59291 Mon Sep 17 00:00:00 2001 From: IDeletedSystem64 Date: Wed, 12 Jan 2022 00:59:17 -0600 Subject: [PATCH 10/16] Remove "Discord API Ping" frm:info + unneeded stuff. --- .gitignore | 4 +++- commands/info.js | 9 ++------- config.json | 2 +- releasenotes.txt | 14 -------------- start.js | 17 +++++++---------- 5 files changed, 13 insertions(+), 33 deletions(-) diff --git a/.gitignore b/.gitignore index 25c8fdb..35cef7a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ node_modules -package-lock.json \ No newline at end of file +package-lock.json +releasenotes.txt +config.json \ No newline at end of file diff --git a/commands/info.js b/commands/info.js index 26ab987..1b3231c 100644 --- a/commands/info.js +++ b/commands/info.js @@ -3,7 +3,7 @@ module.exports = { name: 'info', description: 'Shows bot and host information', - execute(client, message, args,) { + execute(client, message, args, footer) { const { build, release } = require('../config.json'); function Uptime(uptimetype) { let totalSeconds = (uptimetype / 1000); @@ -33,7 +33,7 @@ module.exports = { "color": 9442302, "footer": { "icon_url": "https://cdn.discordapp.com/attachments/549707869138714635/793524910172667964/Screenshot_26.png", - "text": "Made with ❤ in Illinois | Anitrox by IDeletedSystem64" + "text": footer }, "thumbnail": { "url": ("https://cdn.discordapp.com/avatars/576805923964715018/20f9b2815850dbbebd6d858308c90330.webp") @@ -80,11 +80,6 @@ module.exports = { "name": "<:node:793537507018145813> Node.JS Version", "value": process.version }, - { - "name": "<:Discord:793676263411679232> Discord API Ping", - "value": "tba" + " ms", - "inline": true - }, { "name": "<:hostinfo:793529505263517747> Bot Ping", "value": Math.round(client.ws.ping) + " ms", diff --git a/config.json b/config.json index 4765131..0d63523 100644 --- a/config.json +++ b/config.json @@ -1,6 +1,6 @@ { "prefix": "n!", - "token": "nOwoTaRe4lt0k3n", + "token": "IM SO EXCITED ABOUT BURGER", "ownerID": "309427567004483586", "release": "anitrox_dev", "build": "1.0 Prerelease, Based off commit 0757e1f" diff --git a/releasenotes.txt b/releasenotes.txt index 9238212..e69de29 100644 --- a/releasenotes.txt +++ b/releasenotes.txt @@ -1,14 +0,0 @@ -:anitroxaddserver: **Anitrox has been updated.** -**Old Version: Anitrox Stable Release Canidiate 1, Build 500** -**New Version: Stable Release Canidiate 2, Version PR3** -This new major release brings new features, and bug fixes to Anitrox and paves the way towards Stable release. - -**What's New** -Anitrox Source code has been released to the public, If ya want to poke around or make contributions either run ``np!opensource`` and select "Anitrox Project" -Reduced the amount of statuses that Anitrox uses, it used more lines than actual code I think >w>. Also added some new ones! -Changed the footer -Localization updates-nahjk (maybe one day? 🤔) -Simplified error message -Patched a security vulnerbility in one of the dependencies, I forget what it was but Dependabot gave me a heads up about it soo ¯\_(ツ)_ -Probably a bunch of other stuff I've forgot about 🙃 -https://www.youtube.com/watch?v=_WW2JWIv6G8 diff --git a/start.js b/start.js index 72afcce..4b8e79d 100644 --- a/start.js +++ b/start.js @@ -1,13 +1,10 @@ -console.log("(Info)" + " Preparing to start!" ) +console.log("Let's get started") const fs = require('fs'); -console.log('(Info) Loaded Filesystem successfully!') const Discord = require('discord.js'); const { MessageActionRow, MessageButton } = require('discord.js') -console.log('(Info) Loaded Discord successfully!') const { build, release, prefix, token } = require('./config.json'); const os = require("os"); -console.log('(Info) Loaded OS successfully!') const activities_list = [ "with np!help", @@ -25,7 +22,7 @@ console.log('Starting! This should only take a moment.') const client = new Discord.Client(); client.commands = new Discord.Collection(); const footicon = "https://cdn.discordapp.com/attachments/803658122299572255/805506708352008232/system64.png" -const footer = "Made with ❤ in Illinois | Anitrox, by IDeletedSystem64" +const footer = "Anitrox, IDeletedSystem64 2018-2022" const commandFiles = fs.readdirSync('./commands').filter(file => file.endsWith('.js')); @@ -34,9 +31,9 @@ for (const file of commandFiles) { client.commands.set(command.name, command); } -client.on("error", (e) => console.log(Date.now + "[ERROR]" + error(e))); -client.on("warn", (e) => (Date.now + "[WARN]" + warn(e))); -// sends errors/warnings to the hosts console/terminal. crash errors ignore this +client.on("error", (e) => console.log("[ERROR]" + error(e))); +client.on("warn", (e) => ("[WARN]" + warn(e))); +// Log errors and warnings ton console. client.once('ready', () => { console.clear() console.log(' ___ _ __ '); @@ -45,7 +42,7 @@ client.once('ready', () => { console.log(' / ___ |/ / / / / /_/ / / /_/ /> < '); console.log('/_/ |_/_/ /_/_/\__/_/ \____/_/|_| ') console.log(release + ", " + build) - console.log("All Systems Go. | Anitrox by IDeletedSystem64 | We're now open-source! Check it out at bit.ly/anitroxsource"); + console.log("All Systems Go. | Anitrox by IDeletedSystem64 | meow meow :3"); }); // does a cool logo thingy on start up setInterval(() => { @@ -62,7 +59,7 @@ client.on('message', message => { if (!client.commands.has(command)) return; try { - client.commands.get(command).execute(client, message, args, Discord); + client.commands.get(command).execute(client, message, args, Discord, footer); } catch (error) { console.stack const embed = { From 6dcb2279c1e3bdb9f1f83e5516ca7efbfcd94b1b Mon Sep 17 00:00:00 2001 From: BuildTools Date: Wed, 12 Jan 2022 11:34:47 -0600 Subject: [PATCH 11/16] in theory, config.json will no longer be committed. --- config.json => config-example.json | 0 package-lock.json | 117 ----------------------------- 2 files changed, 117 deletions(-) rename config.json => config-example.json (100%) delete mode 100644 package-lock.json diff --git a/config.json b/config-example.json similarity index 100% rename from config.json rename to config-example.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 35678bb..0000000 --- a/package-lock.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "name": "projectanitrox", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@discordjs/collection": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-0.1.6.tgz", - "integrity": "sha512-utRNxnd9kSS2qhyivo9lMlt5qgAUasH2gb7BEOn6p0efFh24gjGomHzWKMAPn2hEReOPQZCJaRKoURwRotKucQ==" - }, - "@discordjs/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@discordjs/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-ZfFsbgEXW71Rw/6EtBdrP5VxBJy4dthyC0tpQKGKmYFImlmmrykO14Za+BiIVduwjte0jXEBlhSKf0MWbFp9Eg==", - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.8", - "mime-types": "2.1.31" - } - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "5.0.1" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "1.0.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "discord.js": { - "version": "12.5.3", - "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-12.5.3.tgz", - "integrity": "sha512-D3nkOa/pCkNyn6jLZnAiJApw2N9XrIsXUAdThf01i7yrEuqUmDGc7/CexVWwEcgbQR97XQ+mcnqJpmJ/92B4Aw==", - "requires": { - "@discordjs/collection": "0.1.6", - "@discordjs/form-data": "3.0.1", - "abort-controller": "3.0.0", - "node-fetch": "2.6.1", - "prism-media": "1.2.9", - "setimmediate": "1.0.5", - "tweetnacl": "1.0.3", - "ws": "7.4.6" - } - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" - }, - "mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", - "requires": { - "mime-db": "1.48.0" - } - }, - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" - }, - "node-os-utils": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/node-os-utils/-/node-os-utils-1.3.5.tgz", - "integrity": "sha512-bIJIlk+hA+7/ATnu3sQMtF697iw9T/JksDhKMe9uENG0OhzIG7hLM6fbcyu18bOuajlYWnSlj0IhDo2q7k0ebg==" - }, - "prism-media": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/prism-media/-/prism-media-1.2.9.tgz", - "integrity": "sha512-UHCYuqHipbTR1ZsXr5eg4JUmHER8Ss4YEb9Azn+9zzJ7/jlTtD1h0lc4g6tNx3eMlB8Mp6bfll0LPMAV4R6r3Q==" - }, - "require-all": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/require-all/-/require-all-3.0.0.tgz", - "integrity": "sha1-Rz1JcEvjEBFc4ST3c4Ox69hnExI=" - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "tweetnacl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" - }, - "ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" - } - } -} From cf28333a9431c022335bb75709fea535b0caee5b Mon Sep 17 00:00:00 2001 From: Sophie M <47640864+IDeletedSystem64@users.noreply.github.com> Date: Wed, 12 Jan 2022 11:40:29 -0600 Subject: [PATCH 12/16] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index a15bc7d..96ff73c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ -# Anitrox Dev Branch [![forthebadge](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyNTUgMzUiPjxyZWN0IGNsYXNzPSJzdmdfX3JlY3QiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMTUuMzEiIGhlaWdodD0iMzUiIGZpbGw9IiM4RkM5NjUiLz48cmVjdCBjbGFzcz0ic3ZnX19yZWN0IiB4PSIxMTMuMzEiIHk9IjAiIHdpZHRoPSIxNDEuNjkiIGhlaWdodD0iMzUiIGZpbGw9IiM0MTlCNUEiLz48cGF0aCBjbGFzcz0ic3ZnX190ZXh0IiBkPSJNMTUuNjkgMjJMMTQuMjIgMjJMMTQuMjIgMTMuNDdMMTYuMTQgMTMuNDdMMTguNjAgMjAuMDFMMjEuMDYgMTMuNDdMMjIuOTcgMTMuNDdMMjIuOTcgMjJMMjEuNDkgMjJMMjEuNDkgMTkuMTlMMjEuNjQgMTUuNDNMMTkuMTIgMjJMMTguMDYgMjJMMTUuNTUgMTUuNDNMMTUuNjkgMTkuMTlMMTUuNjkgMjJaTTI4LjQ5IDIyTDI2Ljk1IDIyTDMwLjE3IDEzLjQ3TDMxLjUwIDEzLjQ3TDM0LjczIDIyTDMzLjE4IDIyTDMyLjQ5IDIwLjAxTDI5LjE4IDIwLjAxTDI4LjQ5IDIyWk0zMC44MyAxNS4yOEwyOS42MCAxOC44MkwzMi4wNyAxOC44MkwzMC44MyAxNS4yOFpNNDEuMTQgMjJMMzguNjkgMjJMMzguNjkgMTMuNDdMNDEuMjEgMTMuNDdRNDIuMzQgMTMuNDcgNDMuMjEgMTMuOTdRNDQuMDkgMTQuNDggNDQuNTcgMTUuNDBRNDUuMDUgMTYuMzMgNDUuMDUgMTcuNTJMNDUuMDUgMTcuNTJMNDUuMDUgMTcuOTVRNDUuMDUgMTkuMTYgNDQuNTcgMjAuMDhRNDQuMDggMjEuMDAgNDMuMTkgMjEuNTBRNDIuMzAgMjIgNDEuMTQgMjJMNDEuMTQgMjJaTTQwLjE3IDE0LjY2TDQwLjE3IDIwLjgyTDQxLjE0IDIwLjgyUTQyLjMwIDIwLjgyIDQyLjkzIDIwLjA5UTQzLjU1IDE5LjM2IDQzLjU2IDE3Ljk5TDQzLjU2IDE3Ljk5TDQzLjU2IDE3LjUyUTQzLjU2IDE2LjEzIDQyLjk2IDE1LjQwUTQyLjM1IDE0LjY2IDQxLjIxIDE0LjY2TDQxLjIxIDE0LjY2TDQwLjE3IDE0LjY2Wk01NS4wOSAyMkw0OS41MSAyMkw0OS41MSAxMy40N0w1NS4wNSAxMy40N0w1NS4wNSAxNC42Nkw1MS4wMCAxNC42Nkw1MS4wMCAxNy4wMkw1NC41MCAxNy4wMkw1NC41MCAxOC4xOUw1MS4wMCAxOC4xOUw1MS4wMCAyMC44Mkw1NS4wOSAyMC44Mkw1NS4wOSAyMlpNNjYuNjUgMjJMNjQuNjggMTMuNDdMNjYuMTUgMTMuNDdMNjcuNDcgMTkuODhMNjkuMTAgMTMuNDdMNzAuMzQgMTMuNDdMNzEuOTYgMTkuODlMNzMuMjcgMTMuNDdMNzQuNzQgMTMuNDdMNzIuNzcgMjJMNzEuMzUgMjJMNjkuNzMgMTUuNzdMNjguMDcgMjJMNjYuNjUgMjJaTTgwLjM4IDIyTDc4LjkwIDIyTDc4LjkwIDEzLjQ3TDgwLjM4IDEzLjQ3TDgwLjM4IDIyWk04Ni44NyAxNC42Nkw4NC4yMyAxNC42Nkw4NC4yMyAxMy40N0w5MS4wMCAxMy40N0w5MS4wMCAxNC42Nkw4OC4zNCAxNC42Nkw4OC4zNCAyMkw4Ni44NyAyMkw4Ni44NyAxNC42NlpNOTYuMjQgMjJMOTQuNzUgMjJMOTQuNzUgMTMuNDdMOTYuMjQgMTMuNDdMOTYuMjQgMTcuMDJMMTAwLjA1IDE3LjAyTDEwMC4wNSAxMy40N0wxMDEuNTMgMTMuNDdMMTAxLjUzIDIyTDEwMC4wNSAyMkwxMDAuMDUgMTguMjFMOTYuMjQgMTguMjFMOTYuMjQgMjJaIiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggY2xhc3M9InN2Z19fdGV4dCIgZD0iTTEyOS44OCAyMkwxMjcuNTAgMjJMMTI3LjUwIDEzLjYwTDEzMS4zNCAxMy42MFExMzIuNDggMTMuNjAgMTMzLjMyIDEzLjk4UTEzNC4xNiAxNC4zNSAxMzQuNjIgMTUuMDZRMTM1LjA3IDE1Ljc2IDEzNS4wNyAxNi43MUwxMzUuMDcgMTYuNzFRMTM1LjA3IDE3LjY2IDEzNC42MiAxOC4zNVExMzQuMTYgMTkuMDUgMTMzLjMyIDE5LjQyUTEzMi40OCAxOS44MCAxMzEuMzQgMTkuODBMMTMxLjM0IDE5LjgwTDEyOS44OCAxOS44MEwxMjkuODggMjJaTTEyOS44OCAxNS40N0wxMjkuODggMTcuOTNMMTMxLjIwIDE3LjkzUTEzMS45MyAxNy45MyAxMzIuMzAgMTcuNjFRMTMyLjY3IDE3LjI5IDEzMi42NyAxNi43MUwxMzIuNjcgMTYuNzFRMTMyLjY3IDE2LjEyIDEzMi4zMCAxNS44MFExMzEuOTMgMTUuNDcgMTMxLjIwIDE1LjQ3TDEzMS4yMCAxNS40N0wxMjkuODggMTUuNDdaTTEzOS43NiAxOC4yNkwxMzkuNzYgMTguMjZMMTM5Ljc2IDEzLjYwTDE0Mi4xMyAxMy42MEwxNDIuMTMgMTguMTlRMTQyLjEzIDIwLjIwIDE0My43MyAyMC4yMEwxNDMuNzMgMjAuMjBRMTQ1LjMxIDIwLjIwIDE0NS4zMSAxOC4xOUwxNDUuMzEgMTguMTlMMTQ1LjMxIDEzLjYwTDE0Ny42NSAxMy42MEwxNDcuNjUgMTguMjZRMTQ3LjY1IDIwLjEzIDE0Ni42MSAyMS4xNVExNDUuNTcgMjIuMTcgMTQzLjcwIDIyLjE3TDE0My43MCAyMi4xN1ExNDEuODMgMjIuMTcgMTQwLjc5IDIxLjE1UTEzOS43NiAyMC4xMyAxMzkuNzYgMTguMjZaTTE1NS4xMiAyMkwxNTIuNzQgMjJMMTUyLjc0IDEzLjYwTDE1Ni41OCAxMy42MFExNTcuNzMgMTMuNjAgMTU4LjU2IDEzLjk4UTE1OS40MCAxNC4zNSAxNTkuODYgMTUuMDZRMTYwLjMyIDE1Ljc2IDE2MC4zMiAxNi43MUwxNjAuMzIgMTYuNzFRMTYwLjMyIDE3LjYyIDE1OS44OSAxOC4zMFExNTkuNDYgMTguOTggMTU4LjY3IDE5LjM2TDE1OC42NyAxOS4zNkwxNjAuNDggMjJMMTU3Ljk0IDIyTDE1Ni40MSAxOS43N0wxNTUuMTIgMTkuNzdMMTU1LjEyIDIyWk0xNTUuMTIgMTUuNDdMMTU1LjEyIDE3LjkzTDE1Ni40NCAxNy45M1ExNTcuMTcgMTcuOTMgMTU3LjU0IDE3LjYxUTE1Ny45MSAxNy4yOSAxNTcuOTEgMTYuNzFMMTU3LjkxIDE2LjcxUTE1Ny45MSAxNi4xMiAxNTcuNTQgMTUuNzlRMTU3LjE3IDE1LjQ3IDE1Ni40NCAxNS40N0wxNTYuNDQgMTUuNDdMMTU1LjEyIDE1LjQ3Wk0xNzEuODUgMjJMMTY1LjEwIDIyTDE2NS4xMCAxMy42MEwxNzEuNzAgMTMuNjBMMTcxLjcwIDE1LjQ0TDE2Ny40NiAxNS40NEwxNjcuNDYgMTYuODVMMTcxLjE5IDE2Ljg1TDE3MS4xOSAxOC42M0wxNjcuNDYgMTguNjNMMTY3LjQ2IDIwLjE3TDE3MS44NSAyMC4xN0wxNzEuODUgMjJaTTE5MC4wMSAyMkwxODMuNjIgMjJMMTgzLjYyIDEzLjYwTDE4Ni4wMCAxMy42MEwxODYuMDAgMjAuMTFMMTkwLjAxIDIwLjExTDE5MC4wMSAyMlpNMTk0LjM2IDE4LjI2TDE5NC4zNiAxOC4yNkwxOTQuMzYgMTMuNjBMMTk2Ljc0IDEzLjYwTDE5Ni43NCAxOC4xOVExOTYuNzQgMjAuMjAgMTk4LjMzIDIwLjIwTDE5OC4zMyAyMC4yMFExOTkuOTEgMjAuMjAgMTk5LjkxIDE4LjE5TDE5OS45MSAxOC4xOUwxOTkuOTEgMTMuNjBMMjAyLjI2IDEzLjYwTDIwMi4yNiAxOC4yNlEyMDIuMjYgMjAuMTMgMjAxLjIyIDIxLjE1UTIwMC4xOCAyMi4xNyAxOTguMzEgMjIuMTdMMTk4LjMxIDIyLjE3UTE5Ni40MyAyMi4xNyAxOTUuNDAgMjEuMTVRMTk0LjM2IDIwLjEzIDE5NC4zNiAxOC4yNlpNMjA2LjkyIDE3LjgwTDIwNi45MiAxNy44MFEyMDYuOTIgMTYuNTQgMjA3LjUxIDE1LjU0UTIwOC4xMSAxNC41NSAyMDkuMTYgMTMuOTlRMjEwLjIxIDEzLjQzIDIxMS41MyAxMy40M0wyMTEuNTMgMTMuNDNRMjEyLjY5IDEzLjQzIDIxMy42MSAxMy44NFEyMTQuNTMgMTQuMjUgMjE1LjE1IDE1LjAyTDIxNS4xNSAxNS4wMkwyMTMuNjQgMTYuMzlRMjEyLjgyIDE1LjQwIDIxMS42NiAxNS40MEwyMTEuNjYgMTUuNDBRMjEwLjk3IDE1LjQwIDIxMC40NCAxNS43MFEyMDkuOTAgMTYgMjA5LjYxIDE2LjU0UTIwOS4zMSAxNy4wOSAyMDkuMzEgMTcuODBMMjA5LjMxIDE3LjgwUTIwOS4zMSAxOC41MSAyMDkuNjEgMTkuMDVRMjA5LjkwIDE5LjYwIDIxMC40NCAxOS45MFEyMTAuOTcgMjAuMjAgMjExLjY2IDIwLjIwTDIxMS42NiAyMC4yMFEyMTIuODIgMjAuMjAgMjEzLjY0IDE5LjIyTDIxMy42NCAxOS4yMkwyMTUuMTUgMjAuNThRMjE0LjU0IDIxLjM1IDIxMy42MSAyMS43NlEyMTIuNjkgMjIuMTcgMjExLjUzIDIyLjE3TDIxMS41MyAyMi4xN1EyMTAuMjEgMjIuMTcgMjA5LjE2IDIxLjYxUTIwOC4xMSAyMS4wNSAyMDcuNTEgMjAuMDVRMjA2LjkyIDE5LjA2IDIwNi45MiAxNy44MFpNMjIyLjA0IDIyTDIxOS42OCAyMkwyMTkuNjggMTMuNjBMMjIyLjA0IDEzLjYwTDIyMi4wNCAxNy4wOUwyMjUuMjkgMTMuNjBMMjI3LjkwIDEzLjYwTDIyNC40OCAxNy4zMkwyMjguMDkgMjJMMjI1LjMzIDIyTDIyMi45MiAxOC45NUwyMjIuMDQgMTkuOTBMMjIyLjA0IDIyWk0yMzMuMDMgMTQuNzlMMjMxLjQwIDE0Ljc5TDIzMS40MCAxMy42MEwyMzYuMjkgMTMuNjBMMjM2LjI5IDE0Ljc5TDIzNC42NSAxNC43OUwyMzQuNjUgMTguNThMMjMzLjAzIDE4LjU4TDIzMy4wMyAxNC43OVpNMjM4LjM0IDE4LjU4TDIzNi44NSAxOC41OEwyMzYuODUgMTMuNjBMMjM4LjE4IDEzLjYwTDI0MC4wNCAxNi40MEwyNDEuODQgMTMuNjBMMjQzLjE2IDEzLjYwTDI0My4xOSAxOC41OEwyNDEuNzAgMTguNThMMjQxLjY3IDE2LjA5TDI0MC4zOCAxOC4xMUwyMzkuNjYgMTguMTFMMjM4LjM0IDE2LjE2TDIzOC4zNCAxOC41OFoiIGZpbGw9IiNGRkZGRkYiIHg9IjEyNi4zMSIvPjwvc3ZnPg==)](https://forthebadge.com) -[![forthebadge](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDYuOTYiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyNDYuOTYgMzUiPjxyZWN0IGNsYXNzPSJzdmdfX3JlY3QiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMTUuMzEiIGhlaWdodD0iMzUiIGZpbGw9IiM3MjhFRjIiLz48cmVjdCBjbGFzcz0ic3ZnX19yZWN0IiB4PSIxMTMuMzEiIHk9IjAiIHdpZHRoPSIxMzMuNjUiIGhlaWdodD0iMzUiIGZpbGw9IiM5QUFERkYiLz48cGF0aCBjbGFzcz0ic3ZnX190ZXh0IiBkPSJNMTUuNjkgMjJMMTQuMjIgMjJMMTQuMjIgMTMuNDdMMTYuMTQgMTMuNDdMMTguNjAgMjAuMDFMMjEuMDYgMTMuNDdMMjIuOTcgMTMuNDdMMjIuOTcgMjJMMjEuNDkgMjJMMjEuNDkgMTkuMTlMMjEuNjQgMTUuNDNMMTkuMTIgMjJMMTguMDYgMjJMMTUuNTUgMTUuNDNMMTUuNjkgMTkuMTlMMTUuNjkgMjJaTTI4LjQ5IDIyTDI2Ljk1IDIyTDMwLjE3IDEzLjQ3TDMxLjUwIDEzLjQ3TDM0LjczIDIyTDMzLjE4IDIyTDMyLjQ5IDIwLjAxTDI5LjE4IDIwLjAxTDI4LjQ5IDIyWk0zMC44MyAxNS4yOEwyOS42MCAxOC44MkwzMi4wNyAxOC44MkwzMC44MyAxNS4yOFpNNDEuMTQgMjJMMzguNjkgMjJMMzguNjkgMTMuNDdMNDEuMjEgMTMuNDdRNDIuMzQgMTMuNDcgNDMuMjEgMTMuOTdRNDQuMDkgMTQuNDggNDQuNTcgMTUuNDBRNDUuMDUgMTYuMzMgNDUuMDUgMTcuNTJMNDUuMDUgMTcuNTJMNDUuMDUgMTcuOTVRNDUuMDUgMTkuMTYgNDQuNTcgMjAuMDhRNDQuMDggMjEuMDAgNDMuMTkgMjEuNTBRNDIuMzAgMjIgNDEuMTQgMjJMNDEuMTQgMjJaTTQwLjE3IDE0LjY2TDQwLjE3IDIwLjgyTDQxLjE0IDIwLjgyUTQyLjMwIDIwLjgyIDQyLjkzIDIwLjA5UTQzLjU1IDE5LjM2IDQzLjU2IDE3Ljk5TDQzLjU2IDE3Ljk5TDQzLjU2IDE3LjUyUTQzLjU2IDE2LjEzIDQyLjk2IDE1LjQwUTQyLjM1IDE0LjY2IDQxLjIxIDE0LjY2TDQxLjIxIDE0LjY2TDQwLjE3IDE0LjY2Wk01NS4wOSAyMkw0OS41MSAyMkw0OS41MSAxMy40N0w1NS4wNSAxMy40N0w1NS4wNSAxNC42Nkw1MS4wMCAxNC42Nkw1MS4wMCAxNy4wMkw1NC41MCAxNy4wMkw1NC41MCAxOC4xOUw1MS4wMCAxOC4xOUw1MS4wMCAyMC44Mkw1NS4wOSAyMC44Mkw1NS4wOSAyMlpNNjYuNjUgMjJMNjQuNjggMTMuNDdMNjYuMTUgMTMuNDdMNjcuNDcgMTkuODhMNjkuMTAgMTMuNDdMNzAuMzQgMTMuNDdMNzEuOTYgMTkuODlMNzMuMjcgMTMuNDdMNzQuNzQgMTMuNDdMNzIuNzcgMjJMNzEuMzUgMjJMNjkuNzMgMTUuNzdMNjguMDcgMjJMNjYuNjUgMjJaTTgwLjM4IDIyTDc4LjkwIDIyTDc4LjkwIDEzLjQ3TDgwLjM4IDEzLjQ3TDgwLjM4IDIyWk04Ni44NyAxNC42Nkw4NC4yMyAxNC42Nkw4NC4yMyAxMy40N0w5MS4wMCAxMy40N0w5MS4wMCAxNC42Nkw4OC4zNCAxNC42Nkw4OC4zNCAyMkw4Ni44NyAyMkw4Ni44NyAxNC42NlpNOTYuMjQgMjJMOTQuNzUgMjJMOTQuNzUgMTMuNDdMOTYuMjQgMTMuNDdMOTYuMjQgMTcuMDJMMTAwLjA1IDE3LjAyTDEwMC4wNSAxMy40N0wxMDEuNTMgMTMuNDdMMTAxLjUzIDIyTDEwMC4wNSAyMkwxMDAuMDUgMTguMjFMOTYuMjQgMTguMjFMOTYuMjQgMjJaIiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggY2xhc3M9InN2Z19fdGV4dCIgZD0iTTEzMS40NyAyMkwxMjcuNTAgMjJMMTI3LjUwIDEzLjYwTDEzMS40NyAxMy42MFExMzIuODUgMTMuNjAgMTMzLjkyIDE0LjEyUTEzNC45OSAxNC42MyAxMzUuNTggMTUuNThRMTM2LjE2IDE2LjUzIDEzNi4xNiAxNy44MEwxMzYuMTYgMTcuODBRMTM2LjE2IDE5LjA3IDEzNS41OCAyMC4wMlExMzQuOTkgMjAuOTcgMTMzLjkyIDIxLjQ4UTEzMi44NSAyMiAxMzEuNDcgMjJMMTMxLjQ3IDIyWk0xMjkuODggMTUuNTBMMTI5Ljg4IDIwLjEwTDEzMS4zOCAyMC4xMFExMzIuNDUgMjAuMTAgMTMzLjExIDE5LjQ5UTEzMy43NiAxOC44OCAxMzMuNzYgMTcuODBMMTMzLjc2IDE3LjgwUTEzMy43NiAxNi43MiAxMzMuMTEgMTYuMTFRMTMyLjQ1IDE1LjUwIDEzMS4zOCAxNS41MEwxMzEuMzggMTUuNTBMMTI5Ljg4IDE1LjUwWk0xNDMuMjcgMjJMMTQwLjg5IDIyTDE0MC44OSAxMy42MEwxNDMuMjcgMTMuNjBMMTQzLjI3IDIyWk0xNDcuODYgMjEuMjRMMTQ3Ljg2IDIxLjI0TDE0OC42NCAxOS40OVExNDkuMjAgMTkuODYgMTQ5Ljk1IDIwLjA5UTE1MC42OSAyMC4zMiAxNTEuNDEgMjAuMzJMMTUxLjQxIDIwLjMyUTE1Mi43OCAyMC4zMiAxNTIuNzggMTkuNjRMMTUyLjc4IDE5LjY0UTE1Mi43OCAxOS4yOCAxNTIuMzkgMTkuMTFRMTUyLjAwIDE4LjkzIDE1MS4xMyAxOC43NEwxNTEuMTMgMTguNzRRMTUwLjE5IDE4LjUzIDE0OS41NSAxOC4zMFExNDguOTEgMTguMDYgMTQ4LjQ2IDE3LjU1UTE0OC4wMSAxNy4wMyAxNDguMDEgMTYuMTZMMTQ4LjAxIDE2LjE2UTE0OC4wMSAxNS4zOSAxNDguNDIgMTQuNzdRMTQ4Ljg0IDE0LjE1IDE0OS42OCAxMy43OVExNTAuNTEgMTMuNDMgMTUxLjcyIDEzLjQzTDE1MS43MiAxMy40M1ExNTIuNTUgMTMuNDMgMTUzLjM1IDEzLjYyUTE1NC4xNiAxMy44MCAxNTQuNzcgMTQuMTdMMTU0Ljc3IDE0LjE3TDE1NC4wNCAxNS45M1ExNTIuODQgMTUuMjggMTUxLjcxIDE1LjI4TDE1MS43MSAxNS4yOFExNTEuMDAgMTUuMjggMTUwLjY4IDE1LjQ5UTE1MC4zNiAxNS43MCAxNTAuMzYgMTYuMDRMMTUwLjM2IDE2LjA0UTE1MC4zNiAxNi4zNyAxNTAuNzQgMTYuNTRRMTUxLjEyIDE2LjcxIDE1MS45NyAxNi44OUwxNTEuOTcgMTYuODlRMTUyLjkzIDE3LjEwIDE1My41NiAxNy4zM1ExNTQuMTkgMTcuNTYgMTU0LjY2IDE4LjA3UTE1NS4xMiAxOC41OCAxNTUuMTIgMTkuNDZMMTU1LjEyIDE5LjQ2UTE1NS4xMiAyMC4yMSAxNTQuNzAgMjAuODNRMTU0LjI4IDIxLjQ0IDE1My40NCAyMS44MFExNTIuNjAgMjIuMTcgMTUxLjQwIDIyLjE3TDE1MS40MCAyMi4xN1ExNTAuMzggMjIuMTcgMTQ5LjQyIDIxLjkyUTE0OC40NiAyMS42NyAxNDcuODYgMjEuMjRaTTE1OS4yNyAxNy44MEwxNTkuMjcgMTcuODBRMTU5LjI3IDE2LjU0IDE1OS44NyAxNS41NFExNjAuNDYgMTQuNTUgMTYxLjUxIDEzLjk5UTE2Mi41NyAxMy40MyAxNjMuODggMTMuNDNMMTYzLjg4IDEzLjQzUTE2NS4wNCAxMy40MyAxNjUuOTYgMTMuODRRMTY2Ljg4IDE0LjI1IDE2Ny41MCAxNS4wMkwxNjcuNTAgMTUuMDJMMTY1Ljk5IDE2LjM5UTE2NS4xNyAxNS40MCAxNjQuMDEgMTUuNDBMMTY0LjAxIDE1LjQwUTE2My4zMiAxNS40MCAxNjIuNzkgMTUuNzBRMTYyLjI2IDE2IDE2MS45NiAxNi41NFExNjEuNjYgMTcuMDkgMTYxLjY2IDE3LjgwTDE2MS42NiAxNy44MFExNjEuNjYgMTguNTEgMTYxLjk2IDE5LjA1UTE2Mi4yNiAxOS42MCAxNjIuNzkgMTkuOTBRMTYzLjMyIDIwLjIwIDE2NC4wMSAyMC4yMEwxNjQuMDEgMjAuMjBRMTY1LjE3IDIwLjIwIDE2NS45OSAxOS4yMkwxNjUuOTkgMTkuMjJMMTY3LjUwIDIwLjU4UTE2Ni44OSAyMS4zNSAxNjUuOTYgMjEuNzZRMTY1LjA0IDIyLjE3IDE2My44OCAyMi4xN0wxNjMuODggMjIuMTdRMTYyLjU3IDIyLjE3IDE2MS41MSAyMS42MVExNjAuNDYgMjEuMDUgMTU5Ljg3IDIwLjA1UTE1OS4yNyAxOS4wNiAxNTkuMjcgMTcuODBaTTE3MS42MSAxNy44MEwxNzEuNjEgMTcuODBRMTcxLjYxIDE2LjU1IDE3Mi4yMSAxNS41NVExNzIuODEgMTQuNTYgMTczLjg4IDE0LjAwUTE3NC45NCAxMy40MyAxNzYuMjcgMTMuNDNMMTc2LjI3IDEzLjQzUTE3Ny42MCAxMy40MyAxNzguNjYgMTQuMDBRMTc5LjczIDE0LjU2IDE4MC4zMyAxNS41NVExODAuOTQgMTYuNTUgMTgwLjk0IDE3LjgwTDE4MC45NCAxNy44MFExODAuOTQgMTkuMDUgMTgwLjMzIDIwLjA0UTE3OS43MyAyMS4wNCAxNzguNjcgMjEuNjBRMTc3LjYxIDIyLjE3IDE3Ni4yNyAyMi4xN0wxNzYuMjcgMjIuMTdRMTc0Ljk0IDIyLjE3IDE3My44OCAyMS42MFExNzIuODEgMjEuMDQgMTcyLjIxIDIwLjA0UTE3MS42MSAxOS4wNSAxNzEuNjEgMTcuODBaTTE3NC4wMCAxNy44MEwxNzQuMDAgMTcuODBRMTc0LjAwIDE4LjUxIDE3NC4zMSAxOS4wNVExNzQuNjEgMTkuNjAgMTc1LjEyIDE5LjkwUTE3NS42NCAyMC4yMCAxNzYuMjcgMjAuMjBMMTc2LjI3IDIwLjIwUTE3Ni45MSAyMC4yMCAxNzcuNDMgMTkuOTBRMTc3Ljk0IDE5LjYwIDE3OC4yNCAxOS4wNVExNzguNTQgMTguNTEgMTc4LjU0IDE3LjgwTDE3OC41NCAxNy44MFExNzguNTQgMTcuMDkgMTc4LjI0IDE2LjU0UTE3Ny45NCAxNiAxNzcuNDMgMTUuNzBRMTc2LjkxIDE1LjQwIDE3Ni4yNyAxNS40MEwxNzYuMjcgMTUuNDBRMTc1LjYzIDE1LjQwIDE3NS4xMiAxNS43MFExNzQuNjEgMTYgMTc0LjMxIDE2LjU0UTE3NC4wMCAxNy4wOSAxNzQuMDAgMTcuODBaTTE4OC4wNSAyMkwxODUuNjcgMjJMMTg1LjY3IDEzLjYwTDE4OS41MSAxMy42MFExOTAuNjYgMTMuNjAgMTkxLjQ5IDEzLjk4UTE5Mi4zMyAxNC4zNSAxOTIuNzkgMTUuMDZRMTkzLjI1IDE1Ljc2IDE5My4yNSAxNi43MUwxOTMuMjUgMTYuNzFRMTkzLjI1IDE3LjYyIDE5Mi44MiAxOC4zMFExOTIuMzkgMTguOTggMTkxLjYwIDE5LjM2TDE5MS42MCAxOS4zNkwxOTMuNDEgMjJMMTkwLjg3IDIyTDE4OS4zNCAxOS43N0wxODguMDUgMTkuNzdMMTg4LjA1IDIyWk0xODguMDUgMTUuNDdMMTg4LjA1IDE3LjkzTDE4OS4zNyAxNy45M1ExOTAuMTAgMTcuOTMgMTkwLjQ3IDE3LjYxUTE5MC44NCAxNy4yOSAxOTAuODQgMTYuNzFMMTkwLjg0IDE2LjcxUTE5MC44NCAxNi4xMiAxOTAuNDcgMTUuNzlRMTkwLjEwIDE1LjQ3IDE4OS4zNyAxNS40N0wxODkuMzcgMTUuNDdMMTg4LjA1IDE1LjQ3Wk0yMDIuMDEgMjJMMTk4LjAzIDIyTDE5OC4wMyAxMy42MEwyMDIuMDEgMTMuNjBRMjAzLjM5IDEzLjYwIDIwNC40NSAxNC4xMlEyMDUuNTIgMTQuNjMgMjA2LjExIDE1LjU4UTIwNi43MCAxNi41MyAyMDYuNzAgMTcuODBMMjA2LjcwIDE3LjgwUTIwNi43MCAxOS4wNyAyMDYuMTEgMjAuMDJRMjA1LjUyIDIwLjk3IDIwNC40NSAyMS40OFEyMDMuMzkgMjIgMjAyLjAxIDIyTDIwMi4wMSAyMlpNMjAwLjQxIDE1LjUwTDIwMC40MSAyMC4xMEwyMDEuOTEgMjAuMTBRMjAyLjk5IDIwLjEwIDIwMy42NCAxOS40OVEyMDQuMzAgMTguODggMjA0LjMwIDE3LjgwTDIwNC4zMCAxNy44MFEyMDQuMzAgMTYuNzIgMjAzLjY0IDE2LjExUTIwMi45OSAxNS41MCAyMDEuOTEgMTUuNTBMMjAxLjkxIDE1LjUwTDIwMC40MSAxNS41MFpNMjEwLjkxIDIwLjc1TDIxMC45MSAyMC43NVEyMTAuOTEgMjAuMTUgMjExLjMwIDE5Ljc4UTIxMS42OSAxOS40MSAyMTIuMjggMTkuNDFMMjEyLjI4IDE5LjQxUTIxMi44OCAxOS40MSAyMTMuMjYgMTkuNzhRMjEzLjY1IDIwLjE1IDIxMy42NSAyMC43NUwyMTMuNjUgMjAuNzVRMjEzLjY1IDIxLjM0IDIxMy4yNiAyMS43MlEyMTIuODcgMjIuMTEgMjEyLjI4IDIyLjExTDIxMi4yOCAyMi4xMVEyMTEuNzAgMjIuMTEgMjExLjMxIDIxLjcyUTIxMC45MSAyMS4zNCAyMTAuOTEgMjAuNzVaTTIxNy4yMyAyMC45M0wyMTcuMjMgMjAuOTNMMjE4LjUyIDE5LjQwUTIxOS4xOSAyMC4yNyAyMTkuOTYgMjAuMjdMMjE5Ljk2IDIwLjI3UTIxOS45NyAyMC4yNyAyMTkuOTggMjAuMjdMMjE5Ljk4IDIwLjI3UTIyMC40OSAyMC4yNyAyMjAuNzYgMTkuOTZRMjIxLjAzIDE5LjY1IDIyMS4wMyAxOS4wNUwyMjEuMDMgMTkuMDVMMjIxLjAzIDE1LjQ0TDIxOC4xMyAxNS40NEwyMTguMTMgMTMuNjBMMjIzLjM5IDEzLjYwTDIyMy4zOSAxOC45MVEyMjMuMzkgMjAuNTQgMjIyLjU2IDIxLjM2UTIyMS43NCAyMi4xNyAyMjAuMTUgMjIuMTdMMjIwLjE1IDIyLjE3UTIxOS4yMiAyMi4xNyAyMTguNDYgMjEuODVRMjE3LjcxIDIxLjUzIDIxNy4yMyAyMC45M1pNMjI3Ljg5IDIxLjI0TDIyNy44OSAyMS4yNEwyMjguNjcgMTkuNDlRMjI5LjIzIDE5Ljg2IDIyOS45NyAyMC4wOVEyMzAuNzIgMjAuMzIgMjMxLjQ0IDIwLjMyTDIzMS40NCAyMC4zMlEyMzIuODAgMjAuMzIgMjMyLjgxIDE5LjY0TDIzMi44MSAxOS42NFEyMzIuODEgMTkuMjggMjMyLjQyIDE5LjExUTIzMi4wMyAxOC45MyAyMzEuMTYgMTguNzRMMjMxLjE2IDE4Ljc0UTIzMC4yMSAxOC41MyAyMjkuNTggMTguMzBRMjI4Ljk0IDE4LjA2IDIyOC40OSAxNy41NVEyMjguMDMgMTcuMDMgMjI4LjAzIDE2LjE2TDIyOC4wMyAxNi4xNlEyMjguMDMgMTUuMzkgMjI4LjQ1IDE0Ljc3UTIyOC44NyAxNC4xNSAyMjkuNzEgMTMuNzlRMjMwLjU0IDEzLjQzIDIzMS43NSAxMy40M0wyMzEuNzUgMTMuNDNRMjMyLjU3IDEzLjQzIDIzMy4zOCAxMy42MlEyMzQuMTkgMTMuODAgMjM0LjgwIDE0LjE3TDIzNC44MCAxNC4xN0wyMzQuMDcgMTUuOTNRMjMyLjg3IDE1LjI4IDIzMS43NCAxNS4yOEwyMzEuNzQgMTUuMjhRMjMxLjAzIDE1LjI4IDIzMC43MCAxNS40OVEyMzAuMzggMTUuNzAgMjMwLjM4IDE2LjA0TDIzMC4zOCAxNi4wNFEyMzAuMzggMTYuMzcgMjMwLjc3IDE2LjU0UTIzMS4xNSAxNi43MSAyMzIuMDAgMTYuODlMMjMyLjAwIDE2Ljg5UTIzMi45NiAxNy4xMCAyMzMuNTkgMTcuMzNRMjM0LjIyIDE3LjU2IDIzNC42OCAxOC4wN1EyMzUuMTUgMTguNTggMjM1LjE1IDE5LjQ2TDIzNS4xNSAxOS40NlEyMzUuMTUgMjAuMjEgMjM0LjczIDIwLjgzUTIzNC4zMSAyMS40NCAyMzMuNDcgMjEuODBRMjMyLjYzIDIyLjE3IDIzMS40MyAyMi4xN0wyMzEuNDMgMjIuMTdRMjMwLjQxIDIyLjE3IDIyOS40NSAyMS45MlEyMjguNDggMjEuNjcgMjI3Ljg5IDIxLjI0WiIgZmlsbD0iI0ZGRkZGRiIgeD0iMTI2LjMxIi8+PC9zdmc+)](https://forthebadge.com) +# Anitrox Dev Branch # anitrox_unstable This is for the ultra-fresh builds of Anitrox and is **very** unstable. It is only avaliable in Anitrox Central. # These builds are UNSUPPORTED and you will not be able to recieve support if there's a problem. It's best you wait for a new build if you're having a problem. From 157b948416e94d50cadf458a4989f94e6c8c65f0 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Wed, 12 Jan 2022 13:13:23 -0600 Subject: [PATCH 13/16] Anitrox said to commit these changes --- .gitignore | 1 + commands/8ball.js | 4 ++-- commands/info.js | 5 ++--- start.js | 4 +--- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 35cef7a..9613f8a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ node_modules +.vscode package-lock.json releasenotes.txt config.json \ No newline at end of file diff --git a/commands/8ball.js b/commands/8ball.js index 94c73fd..3f6c068 100644 --- a/commands/8ball.js +++ b/commands/8ball.js @@ -25,7 +25,7 @@ module.exports = { "color": 13632027, "footer": { "icon_url": "https://images-ext-2.discordapp.net/external/-qaO3jaZLojhEnjrHiKABdXD7gLWqFvdUqHdskNGWhE/https/media.discordapp.net/attachments/549707869138714635/793524910172667964/Screenshot_26.png", - "text": "Made with ❤ in Illinois | Anitrox by IDeletedSystem64" + "text": "placeholder" } } } @@ -35,7 +35,7 @@ module.exports = { "color": 9442302, "footer": { "icon_url": "https://images-ext-2.discordapp.net/external/-qaO3jaZLojhEnjrHiKABdXD7gLWqFvdUqHdskNGWhE/https/media.discordapp.net/attachments/549707869138714635/793524910172667964/Screenshot_26.png", - "text": "Made with ❤ in Illinois | Anitrox © 2018-2021 IDeletedSystem64" + "text": "placeholder" }, "fields": [ diff --git a/commands/info.js b/commands/info.js index 1b3231c..7d8b53c 100644 --- a/commands/info.js +++ b/commands/info.js @@ -3,7 +3,7 @@ module.exports = { name: 'info', description: 'Shows bot and host information', - execute(client, message, args, footer) { + execute(client, message, args) { const { build, release } = require('../config.json'); function Uptime(uptimetype) { let totalSeconds = (uptimetype / 1000); @@ -23,7 +23,6 @@ module.exports = { return uptime; }; - const os = require("os") var osu = require('node-os-utils') var cpu = osu.cpu @@ -33,7 +32,7 @@ module.exports = { "color": 9442302, "footer": { "icon_url": "https://cdn.discordapp.com/attachments/549707869138714635/793524910172667964/Screenshot_26.png", - "text": footer + "text": "meow" }, "thumbnail": { "url": ("https://cdn.discordapp.com/avatars/576805923964715018/20f9b2815850dbbebd6d858308c90330.webp") diff --git a/start.js b/start.js index 4b8e79d..c80c52e 100644 --- a/start.js +++ b/start.js @@ -3,7 +3,7 @@ console.log("Let's get started") const fs = require('fs'); const Discord = require('discord.js'); const { MessageActionRow, MessageButton } = require('discord.js') -const { build, release, prefix, token } = require('./config.json'); +const { build, release, prefix, token, footer } = require('./config.json'); const os = require("os"); const activities_list = [ @@ -21,8 +21,6 @@ const activities_list = [ console.log('Starting! This should only take a moment.') const client = new Discord.Client(); client.commands = new Discord.Collection(); -const footicon = "https://cdn.discordapp.com/attachments/803658122299572255/805506708352008232/system64.png" -const footer = "Anitrox, IDeletedSystem64 2018-2022" const commandFiles = fs.readdirSync('./commands').filter(file => file.endsWith('.js')); From 8ba415977df2882a3b811d2714c5ca48e68b14f9 Mon Sep 17 00:00:00 2001 From: IDeletedSystem64 Date: Fri, 14 Jan 2022 16:00:43 -0600 Subject: [PATCH 14/16] Update package JSON, Version in config --- .gitignore | 2 +- config-example.json | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 9613f8a..dc2fb20 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -node_modules +node_modules/ .vscode package-lock.json releasenotes.txt diff --git a/config-example.json b/config-example.json index 0d63523..4143d60 100644 --- a/config-example.json +++ b/config-example.json @@ -3,5 +3,5 @@ "token": "IM SO EXCITED ABOUT BURGER", "ownerID": "309427567004483586", "release": "anitrox_dev", - "build": "1.0 Prerelease, Based off commit 0757e1f" + "build": "Public Test Build 4" } diff --git a/package.json b/package.json index 3676fe6..45ac005 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,6 @@ "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, - "author": "Anthony Mondz", + "author": "IDeletedSystem64", "license": "ISC" } From 4d5ee92a56f83d5a1bc053e51660c6173668262c Mon Sep 17 00:00:00 2001 From: Sophie Mondz <47640864+IDeletedSystem64@users.noreply.github.com> Date: Thu, 3 Feb 2022 17:17:05 -0600 Subject: [PATCH 15/16] Change thumbnail to use the bots current avatar --- commands/info.js | 1 + 1 file changed, 1 insertion(+) diff --git a/commands/info.js b/commands/info.js index 7d8b53c..21fd2c5 100644 --- a/commands/info.js +++ b/commands/info.js @@ -26,6 +26,7 @@ module.exports = { const os = require("os") var osu = require('node-os-utils') var cpu = osu.cpu + let botAvatar = client.user.displayAvatarURL() const embed = { "title": "<:AnitroxInfo:809651936831733791> Information about Anitrox", "description": "Everything you've ever wanted to know about Anitrox!", From 7d976e38e7f1ae47524e71211101a4b795d34cb9 Mon Sep 17 00:00:00 2001 From: Sophie Mondz <47640864+IDeletedSystem64@users.noreply.github.com> Date: Thu, 3 Feb 2022 17:28:42 -0600 Subject: [PATCH 16/16] Update README.md --- README.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/README.md b/README.md index aa439c3..e6472c1 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,3 @@ # anitrox_unstable This is for the ultra-fresh builds of Anitrox and is **very** unstable. It is only avaliable in Anitrox Central. # These builds are UNSUPPORTED and you will not be able to recieve support if there's a problem. It's best you wait for a new build if you're having a problem. - -# Anitrox Public Test Release -# aka anitrox_ptb -These are the freshest off the vine stableish releases, And can be added to any server. -# These builds have limited support, If there's an issue with it in your server, Make sure you are running the command properly or if it's a actual issue with code open a GitHub issue.