mirror of
https://github.com/Myxelium/Lunaris2.0.git
synced 2026-04-09 06:09:39 +00:00
How commands from Discord gets executed
flowchart TD
Program[Program] -->|Register| EventListener
EventListener[DiscordEventListener] --> A
A[MessageReceivedHandler] -->|Message| 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 :
await Mediator.Publish(new MessageReceivedNotification(arg), _cancellationToken);