using System; using System.Collections.Generic; using System.IO; using DeukBot4.MessageHandlers; using Newtonsoft.Json; namespace DeukBot4 { public class Settings { [JsonProperty] public string Token { get; private set; } [JsonProperty] public string Username { get; private set; } [JsonProperty] public ulong OwnerId { get; private set; } [JsonProperty] public string DatabaseConnectionString { get; private set; } [JsonProperty] public List BackupChannels { get; private set; } [JsonProperty] public ImageBackupHandler.NextCloudSettings NextcloudSettings { get; private set; } public static Settings FromJsonFile(string filepath) { var s = File.ReadAllText(filepath); return JsonConvert.DeserializeObject(s); } } }