Skip to content

infractions module feat/lib #16

@metal0

Description

@metal0
  • Should this be a dependency module for other modules or a lib?
    lets not use queue for this, should be mostly commands!
  • autogen infractions from audit logs
  • block infs on globaladmins, lol
  • Simple kv tracking for action types, actor, dates, reasons, triggered module, etc.
  • infractions managing tooling, search, delete, query, etc
  • global commands config option to check discord permissions alternatively to levels for execution
  • for example if member can ban already, let's not enforce levels in order to use the ban command!
  • this should probably be enabled by default... less config issues and faster bot usage
  • uniform action confirming (emoji or msg)
  • mute role def
  • config option to require static level to edit other's infs, or dynamically require higher level than the original actor
  • config option to auto vc mute muted people (move out of curr channel and back in) - and check if they are no longer supposed to be able to speak in their current active channel
  • Commands (parse args as raw to check for switches):
    • Kick/SoftBan/TempBan/Ban/Mass[Un]Ban/CleanBan/Unban - switches for quiet/anon, always check roles privileges, config option to ignore higher levels
    • [Mass]Mute/TempMute/SelfMute - switch for hardmute (rmv roles), config options to check higher roles & levels
    • Warnings - config options to check higher roles & levels
    • Notes

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions