From 3ed00f732a284b5a3e96e52d4e3a71869135869b Mon Sep 17 00:00:00 2001 From: TheArcaneBrony Date: Mon, 26 Jun 2023 02:43:54 +0200 Subject: Dependency injection stuff --- MatrixRoomUtils.Bot/Bot/Commands/PingCommand.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 MatrixRoomUtils.Bot/Bot/Commands/PingCommand.cs (limited to 'MatrixRoomUtils.Bot/Bot/Commands/PingCommand.cs') diff --git a/MatrixRoomUtils.Bot/Bot/Commands/PingCommand.cs b/MatrixRoomUtils.Bot/Bot/Commands/PingCommand.cs new file mode 100644 index 0000000..a00cc8b --- /dev/null +++ b/MatrixRoomUtils.Bot/Bot/Commands/PingCommand.cs @@ -0,0 +1,19 @@ +using System.Text; +using MatrixRoomUtils.Bot.Interfaces; +using Microsoft.Extensions.DependencyInjection; + +namespace MatrixRoomUtils.Bot.Commands; + +public class PingCommand : ICommand { + public PingCommand() { + } + + public string Name { get; } = "ping"; + public string Description { get; } = "Pong!"; + + public async Task Invoke(CommandContext ctx) { + await ctx.Room.SendMessageEventAsync("m.room.message", new() { + Body = "pong!" + }); + } +} \ No newline at end of file -- cgit 1.5.1