the number of tries is stored in the extension of the array class
the shift method is extended to reset the number of tries
on the queue shift.
also I accidently refactored types in execution.ts
there were duplicate types declared
fixes#9
note that I've marked Promises awaiting as a warn,
because I don't want to be bothered with it for now.
I also edited all files to accomodate with the new rules.
I should also think find a way to type-safely import Commands directory,
another time
'?' is not accepted character in OpenAI api as a valid name
I also switched the order of the replace steps,
so there will be less _- in the final username