// See https://aka.ms/new-console-template for more information using LibMatrix.Services; using LibMatrix.Utilities.Bot; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using TestDataGenerator.Bot; Console.WriteLine("Hello, World!"); var host = Host.CreateDefaultBuilder(args).ConfigureServices((_, services) => { services.AddScoped(_ => new TieredStorageService( new FileStorageProvider("bot_data/cache/"), new FileStorageProvider("bot_data/data/") ) ); // services.AddSingleton(); services.AddSingleton(); services.AddRoryLibMatrixServices(); services.AddMatrixBot();//.AddCommandHandler().AddCommands([typeof()]); services.AddHostedService(); }).UseConsoleLifetime().Build(); await host.RunAsync();