If, for whatever reason, you want ADAB on your server, go to this link to add it to your server.
Alchemy, challenge, glyph, perk, study, and upgrade art by @mrkrutaman on Discord. Achievement art from AD as created by Omsi.
Hello! Welcome to the ADAnswersBot codebase. You may have noticed that the code is terrible. This is fine, because the bot works. However, here are some guidelines for contributing and how to contribute.
The issues tab is my best friend for keeping track of what to do for each bot version. If you have anything you want to see but don't want to code it yourself, make an issue for it! You can also utilise the server suggestions channel in the Antimatter Dimensions Discord and adding the ADAB tag.
Address the readme found here.
When contributing, be sure to be serious with your suggestion. This is a real, live, bot being used in a server with thousands of people!
Install an ESLint extension to be able to conform to style guidelines.
Generally, you'll be able to find your relevant functions in the src/functions folder. These should be relatively organised by what they do, and if you fail to find a function you need, feel free to add it there.
Visual Studio Code: Allows you to install these extensions and I know for a fact it will work. VSC is a generally good starting IDE. However, some people may prefer Visual Studio or maybe Atom. I have no idea about if Atom has these extensions or not, which is why I recommend VSC.
ESLint: ESLint will take the two ESLint files in this repo and use them as the settings. Install it globally; it will improve any JS you do, as long as you have the ESLint files for it.
GitLens: I only recommend having GitLens to see who worked in what files when. It is updated on commit.
GitHub Desktop: For contributing. It is (generally) easier to make new branches/commits/PRs and whatnot. However, if you are well versed in Git, unlike myself, you can get away with using it.
I made this mess of a codebase, and I'm glad you're frolicking in it! But if you're ever confused on what to do, please get out to me on discord @earth1337_. I would be happy to help! I may not help for a few hours at a time due to schooling etc. but I will get back to you first chance I get!