From d272c5b6f50e3f66a430fe4a6bbb3188f9adb1c8 Mon Sep 17 00:00:00 2001 From: Rory& Date: Mon, 10 Nov 2025 03:05:18 +0100 Subject: MiniUtils changes, add uick ban sync hack bot --- MiniUtils/Program.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'MiniUtils/Program.cs') diff --git a/MiniUtils/Program.cs b/MiniUtils/Program.cs index acf1902..612b4ad 100644 --- a/MiniUtils/Program.cs +++ b/MiniUtils/Program.cs @@ -1,7 +1,9 @@ using LibMatrix.Extensions; +using LibMatrix.Helpers; using LibMatrix.Services; using LibMatrix.Utilities.Bot; using MiniUtils; +using MiniUtils.Classes; using MiniUtils.Core; using MiniUtils.Services; using MiniUtils.Utilities; @@ -11,7 +13,16 @@ var builder = Host.CreateApplicationBuilder(args); builder.Services.AddRoryLibMatrixServices() .AddMatrixBot() .AddCommandHandler() - .DiscoverAllCommands(); + .DiscoverAllCommands() + .WithCommandResultHandler(async result => { + if(result.Exception is not null) + await result.Context.Room.SendMessageEventAsync( + new MessageBuilder() + .WithBody($"[{Emojis.Prohibited}] An error occurred while processing your command: {result.Exception.Message}") + .WithNewline().WithCodeBlock(result.Exception.ToString(), "csharp") + .Build() + ); + }); builder.Services.AddSingleton(); builder.Services.AddSingleton(); @@ -20,6 +31,8 @@ builder.Services.AddSingleton(); builder.Services.AddHostedService(); builder.Services.AddHostedService(); + + // builder.Services.AddSingleton(); // MatrixHttpClient.LogRequests = false; -- cgit 1.5.1