From 521f808209c1bed9101a376315c8752c5db9e7e4 Mon Sep 17 00:00:00 2001 From: SocksOnHead Date: Sun, 14 Apr 2024 16:35:57 +0200 Subject: [PATCH] Add mermaid diagram --- Bot/README.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Bot/README.md b/Bot/README.md index 868f5c5..5165d9e 100644 --- a/Bot/README.md +++ b/Bot/README.md @@ -1 +1,16 @@ -# WIP Rewrite of Lunaris music bot for discord. +## How commands from Discord gets executed +```mermaid +flowchart TD + Program[Program] -->|Register| EventListener + EventListener[DiscordEventListener] --> A + A[MessageReceivedHandler] --> B(Message) + B --> C{Send to correct command by + looking at commandName} + + C -->|JoinCommand| D[JoinHandler] + C -->|PlayCommand| E[PlayHandler] + C -->|HelloCommand| F[HelloHandler] + C -->|GoodbyeCommand| G[GoodbyeHandler] +``` + +Program registers an event listener ```DiscordEventListener``` which publish a message ```C# await Mediator.Publish(new MessageReceivedNotification(arg), _cancellationToken);```