Add guild_member_stats table and update permissions for Discord members

- Created a new table `guild_member_stats` to track message counts and voice activity for users in each guild.
- Updated the database schema and models to include the new table.
- Added a new permission entry for `discord_members` in the `webapp_page_permission` table.
- Enhanced the webapp to include links and settings for managing Discord member statistics.
This commit is contained in:
2026-03-25 22:52:32 +01:00
parent bb92c3dd92
commit 855c13c183
10 changed files with 535 additions and 2 deletions
+7
View File
@@ -63,6 +63,12 @@ PAGE_METADATA = {
"description": "Historique de modération Discord",
"icon": "shield"
},
"discord_members": {
"label": "Membres Discord",
"category": "moderation",
"description": "Liste des membres, activité et sanctions",
"icon": "users"
},
"twitch_moderation": {
"label": "Modération Twitch",
"category": "moderation",
@@ -158,6 +164,7 @@ PAGE_KEYS = [
("protondb", "ProtonDB"),
("freeloot", "FreeLoot"),
("moderation", "Modération Discord"),
("discord_members", "Membres Discord"),
("users", "Utilisateurs"),
("settings", "Paramètres"),
]