diff options
Diffstat (limited to 'MatrixRoomUtils.Bot/Bot/Commands/PingCommand.cs')
-rw-r--r-- | MatrixRoomUtils.Bot/Bot/Commands/PingCommand.cs | 19 |
1 files changed, 19 insertions, 0 deletions
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 |