Describe the bug:
Setting up fmbot from scratch locally, the config.json is generated with "UseShardEnvConfig": false, and therefore, ConfigData.Data.Shards remains null. However, TimerService.cs checks ConfigData.Data.Shards.MainInstance, which causes a NullReferenceException.
Solution is probably to do optional chaining - ConfigData.Data.Shards?.MainInstance.