Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/220 overwatch functions #234

Open
wants to merge 36 commits into
base: main
Choose a base branch
from
Open

Conversation

portalBlock
Copy link
Member

Initial Checklist

  • Has @tigattack / @issy been added as a reviewer?
  • If applicable, have the relevant project(s), milestone(s), and label(s) been applied?
  • If applicable, have you added details of the cog to the readme as per README.md?

Details

Does this resolve an issue?
Resolves #220

Changes

Features / Fixes

  • Adds embed/attachment frequency monitoring
  • Adds profile name monitoring
  • Adds voice channel monitoring

Breaking Changes

  • Should be none.

Additional

All have been tested and are working. The config defaults are crazy and will need to be tuned to established numbers following installation.

portalBlock added 30 commits May 7, 2023 14:24
…his now. It's more broken than when I started.
…fix) nickname checking. Adjust rule parameter order to allow full collection of the reason.
@portalBlock portalBlock added the new-cog New cog for bot. label May 23, 2023
@portalBlock portalBlock requested review from tigattack and issy May 23, 2023 21:02
@portalBlock portalBlock linked an issue May 23, 2023 that may be closed by this pull request
4 tasks
@issy
Copy link
Member

issy commented May 25, 2023

I think these cogs should be combined into one cog. Multiple command groups, sure.

Copy link
Member

@issy issy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall implementation looks good - just some comments around ergonomics and such. I think ideally I would like to see config and caches as wrapper classes with defined methods. This makes it much clearer how this thing is intended to be used, as we may expand on this later. With the size of this cog, I think that makes a lot of sense. Let me know what you think. Happy to help with any implementation details. Thank you for fleshing this feature out.

voicewatch/voicewatch.py Show resolved Hide resolved
voicewatch/voicewatch.py Show resolved Hide resolved
voicewatch/voicewatch.py Show resolved Hide resolved
messagewatch/messagewatch.py Show resolved Hide resolved
profilewatch/profilewatch.py Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new-cog New cog for bot.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FEAT] Implement Overwatch Functions in a Cog
2 participants