1 files changed, 7 insertions, 11 deletions
diff --git a/LibMatrix.ExampleBot/Bot/Commands/HelpCommand.cs b/LibMatrix.ExampleBot/Bot/Commands/HelpCommand.cs
index a259b3e..69766d1 100644
--- a/LibMatrix.ExampleBot/Bot/Commands/HelpCommand.cs
+++ b/LibMatrix.ExampleBot/Bot/Commands/HelpCommand.cs
@@ -1,28 +1,24 @@
using System.Text;
using LibMatrix.ExampleBot.Bot.Interfaces;
+using LibMatrix.StateEventTypes.Spec;
using Microsoft.Extensions.DependencyInjection;
-namespace LibMatrix.ExampleBot.Bot.Commands;
-
-public class HelpCommand : ICommand {
- private readonly IServiceProvider _services;
- public HelpCommand(IServiceProvider services) {
- _services = services;
- }
+namespace LibMatrix.ExampleBot.Bot.Commands;
+public class HelpCommand(IServiceProvider services) : ICommand {
public string Name { get; } = "help";
public string Description { get; } = "Displays this help message";
public async Task Invoke(CommandContext ctx) {
var sb = new StringBuilder();
sb.AppendLine("Available commands:");
- var commands = _services.GetServices<ICommand>().ToList();
+ var commands = services.GetServices<ICommand>().ToList();
foreach (var command in commands) {
sb.AppendLine($"- {command.Name}: {command.Description}");
}
- await ctx.Room.SendMessageEventAsync("m.room.message", new() {
- Body = sb.ToString(),
+ await ctx.Room.SendMessageEventAsync("m.room.message", new RoomMessageEventData {
+ Body = sb.ToString()
});
}
-}
\ No newline at end of file
+}
|