about summary refs log tree commit diff
path: root/MiniUtils/Program.cs
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-05-13 08:17:26 +0200
committerRory& <root@rory.gay>2025-05-13 08:17:26 +0200
commitddb5a61b0fd234b436c0406ab57e38d67429c6b8 (patch)
treebd2bc4c20aab27135ebaa55e1f9193f22e7d73cc /MiniUtils/Program.cs
downloadMiniUtils-ddb5a61b0fd234b436c0406ab57e38d67429c6b8.tar.xz
Initial commit
Diffstat (limited to 'MiniUtils/Program.cs')
-rw-r--r--MiniUtils/Program.cs29
1 files changed, 29 insertions, 0 deletions
diff --git a/MiniUtils/Program.cs b/MiniUtils/Program.cs
new file mode 100644

index 0000000..37308ea --- /dev/null +++ b/MiniUtils/Program.cs
@@ -0,0 +1,29 @@ +using LibMatrix.Extensions; +using LibMatrix.Services; +using LibMatrix.Utilities.Bot; +using MiniUtils; +using MiniUtils.Core; +using MiniUtils.Services; +using MiniUtils.Utilities; + +var builder = Host.CreateApplicationBuilder(args); + +builder.Services.AddSingleton<MiniUtilsConfiguration>(); +builder.Services.AddSingleton<MscInfoProvider>(); +builder.Services.AddSingleton<IgnoreListManager>(); +builder.Services.AddRoryLibMatrixServices() + .AddMatrixBot() + // .WithInviteHandler<RoomInviteHandler>(); + .AddCommandHandler() + .DiscoverAllCommands(); + +// builder.Services.AddHostedService<PolicyListFetcher>(); +// builder.Services.AddHostedService<PolicyExecutor>(); +builder.Services.AddHostedService<MiniUtilsWorker>(); + +// builder.Services.AddSingleton<PolicyStore>(); + +// MatrixHttpClient.LogRequests = false; + +var host = builder.Build(); +host.Run(); \ No newline at end of file