Add an abstraction layer to DarkBotMC/Spambot in order to prevent
duplicate code and use the command system in both.