Lacie/moderation
Lilac-Rose 0b8c21c9b9 feat: add daily fractal poster, per-command stats, and misc fixes
daily fractal:
- add events/daily_fractal.py: posts today's fractal from lilacrose.dev
  to channel 876772600704020533 daily at noon UTC
- palette name derived from seed as fallback for cached fractals
- add !fractal owner-only command to manually trigger a fractal post

stats:
- add per_command_usage table to track usage per command name
- increment_usage now accepts command name from both prefix and slash commands
- expose per-command breakdown in stats payload

avatar bad apple:
- add invert parameter to flip dark/light regions
- add real-time render and encode progress bars via interaction edits
- process frames in chunks to cap peak RAM usage
- track and cancel active render tasks and ffmpeg processes on cog unload
- switch output to mp4 only (drop webm/alpha path), use ultrafast preset
- check file size against guild limit before uploading
- remove 30-second frame cap

moderation:
- infraction auto-removal: skip users who left and rejoined after infraction date
- add Reason field to infraction removal approval and denial embeds

send_embed: support zlib-compressed embed strings with legacy fallback

chore:
- remove events/status_alerts.py
- remove arg from COG_FOLDERS
- update .gitignore: add *.zip, bad_apple.mp3, */bad-apple/
2026-03-27 18:10:35 +01:00
..
ban.py friend added comments for some reason 2026-02-18 03:09:43 +01:00
cleanban.py added prestige color system and comments in files 2026-03-07 16:54:11 +01:00
infraction.py feat: add daily fractal poster, per-command stats, and misc fixes 2026-03-27 18:10:35 +01:00
kick.py friend added comments for some reason 2026-02-18 03:09:43 +01:00
loader.py added prestige color system and comments in files 2026-03-07 16:54:11 +01:00
lock.py fixed lock command and added ping protect for me cause i can 2026-02-23 19:06:18 +01:00
log_config.py the great english database shift 2026-02-11 18:23:51 +01:00
logger.py friend added comments for some reason 2026-02-18 03:09:43 +01:00
modhelp.py refactor: codebase cleanup across all modules 2026-02-18 02:45:11 +01:00
mute.py friend added comments for some reason 2026-02-18 03:09:43 +01:00
purge.py I'm going to be real i forgor what i added 2025-11-02 05:14:09 +01:00
send_embed.py feat: add daily fractal poster, per-command stats, and misc fixes 2026-03-27 18:10:35 +01:00
spam_protection.py friend added comments for some reason 2026-02-18 03:09:43 +01:00
unban.py Fuck what DIDNT I do, uhhh profiles, ban appealing, unbanning, banning, etc 2025-10-25 20:02:29 +02:00
unmmute.py friend added comments for some reason 2026-02-18 03:09:43 +01:00
warn.py friend added comments for some reason 2026-02-18 03:09:43 +01:00