This example separates the code into services and command modules
- The Bot Token is loaded via a text file. This is one option to avoid hard-coding your token
- Dependency Injection is used, including logging and the command handler as example services.