Since we were partially using typescript through jsdocs and definition files anyways, we fully move to typescript for an improved, more consistent DX.
Eliminate numerous bugs in the process
Reorganise code, pushing all application code into ./src with all configuration files and the like outside as standard for JS applications.
Shed unneeded files contributing to apparent complexity. This includes plugin files, and I believe we should get rid of test files too since we lack any and they aren't on the roadmap. :D
Refactors some files and function names to help them make more sense for new comers to the codebase
BREAKING CHANGES: This PR changes the names of the environment variables Amibot requires, to make them more descriptive.
Summary
./src
with all configuration files and the like outside as standard for JS applications.BREAKING CHANGES: This PR changes the names of the environment variables Amibot requires, to make them more descriptive.