I think it‘s a good idea to encapsulate the config parameters (Interfaces and maybe more) of `Bot` into a `Config` class. The constructor is pretty crowded and only passing a Config class would clean it up more.