// 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();