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/Interfaces/CommandContext.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 MatrixRoomUtils.Bot/Bot/Interfaces/CommandContext.cs (limited to 'MatrixRoomUtils.Bot/Bot/Interfaces/CommandContext.cs') diff --git a/MatrixRoomUtils.Bot/Bot/Interfaces/CommandContext.cs b/MatrixRoomUtils.Bot/Bot/Interfaces/CommandContext.cs new file mode 100644 index 0000000..ab29554 --- /dev/null +++ b/MatrixRoomUtils.Bot/Bot/Interfaces/CommandContext.cs @@ -0,0 +1,11 @@ +using MatrixRoomUtils.Core; +using MatrixRoomUtils.Core.Responses; + +namespace MatrixRoomUtils.Bot.Interfaces; + +public class CommandContext { + public GenericRoom Room { get; set; } + public StateEventResponse MessageEvent { get; set; } + public string CommandName => (MessageEvent.TypedContent as MessageEventData).Body.Split(' ')[0][1..]; + public string[] Args => (MessageEvent.TypedContent as MessageEventData).Body.Split(' ')[1..]; +} \ No newline at end of file -- cgit 1.5.1