using LibMatrix.Utilities.Bot.Configuration; using Microsoft.Extensions.Configuration; namespace LibMatrix.Utilities.Bot; public class LibMatrixBotConfiguration { public LibMatrixBotConfiguration(IConfiguration config) => config.GetRequiredSection("LibMatrixBot").Bind(this); public string Homeserver { get; set; } public string? AccessToken { get; set; } public string? AccessTokenPath { get; set; } public string? LogRoom { get; set; } public string? Presence { get; set; } public InviteListenerConfiguration? InviteListener { get; set; } public CommandListenerConfiguration? CommandListener { get; set; } }