The Moderation module is a fundamental part of Skyra as the biggest one, however, it has suffered multiple scalability issues that are otherwise fixable with C++.
This service would handle settings (via EFCore) and will have an internal connection to the bot with gRPC. This also receives the useful data from every guild message (Message Handler) and the useful data from every reaction in a guild message (Reaction Handler). Furthermore, it'll handle command running with an op identifying the name of the command to run (e.g. Mute or Ban) and the data.
The Moderation module is a fundamental part of Skyra as the biggest one, however, it has suffered multiple scalability issues that are otherwise fixable with C++.
This service would handle settings (via EFCore) and will have an internal connection to the bot with gRPC. This also receives the useful data from every guild message (Message Handler) and the useful data from every reaction in a guild message (Reaction Handler). Furthermore, it'll handle command running with an
op
identifying the name of the command to run (e.g.Mute
orBan
) and the data.Progress