laggron42 / Laggrons-Dumb-Cogs

Cogs for Red-DiscordBot made by Laggron
https://discord.gg/WsTGeQM
GNU General Public License v3.0
53 stars 51 forks source link

V3 BetterMod suggestions #21

Closed laggron42 closed 5 years ago

laggron42 commented 6 years ago

Type

Description

Hello, as the Fortnite server is using bettermod, I think it's a good idea to rewrite it from scratch for V3. Please post all of you suggestions under this post.

I already though about some features, tell me what you think about it.

Completly replace core moderation cogs

Red V3 has 3 moderation cogs: mod, warnings and reports (modlog cog is for the modlog API). Making bettermod so it replace all of their commands could make it a true alternative to the core cogs. Then, this must include everything and load only if the other cogs are unloaded, to prevent command name conflicts.

This should lead to a command rename, so warn 1/2/3 becomes warn/kick/ban. Of course the legacy mode needs to stay available.

More customizations, better interface

I'd like to make the cog as much customizable as possible, but all of the commands for it were a bit messy, maybe it would be better to set advanced settings with a YAML file.

More warnings

V2 has 4 different warnings: warn/kick/softban/ban. Adding mute and temporary ban would be nice.

Better data handle

With config, the data can be stored using JSON or MongoDB, useful for huge servers (this one's for you, Fortnite). We should also search for the most optimized dictionary, so pull and push data will be way faster.

V2 data import ?

Red V3 provides a tool for importing data from v2, this could be useful for servers who want to keep their warnings history, but that would need a lot of security checks since it could also erase the data if badly coded.

Automod

Should be cool to include a tool, triggered by events (like spam or a discord invite link) or a specific number of warnings, that could take actions. This may be a separate cog tho.

laggron42 commented 5 years ago

WarnSystem was added long ago, I can close this.