I seem to know my Discord JavaScript, but to be fair that is just me jotting out what should be put down and how something will work.
I tend to do Trial and Error, but I also tend to just leave a project half way through anyways.