Commit Graph
43 Commits
Author SHA1 Message Date
Mow910 b51430e2b2 Add rate limit logging and enhance Discord bot initialization
- Introduced a new module `rate_limit_logging.py` to log HTTP headers for Discord API rate limits (HTTP 429).
- Updated the Discord bot initialization in `__init__.py` to include a custom HTTP trace configuration for better rate limit handling.
- Adjusted logging levels in `run-web.py` to reduce verbosity for rate limit headers.
2026-03-25 23:10:02 +01:00
Mow910 855c13c183 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.
2026-03-25 22:52:32 +01:00
Mow910 6ef0b6856e Enhance Twitch and Discord bot functionality by updating BOT_STATUS management. Added tracking for Twitch message timestamps and messages per minute, improved connection handling, and refined live status updates. Updated webapp to reflect new status attributes and modified Twitch moderation template for better chat message handling. 2026-03-18 20:31:40 +01:00
Mow910 540d23a3cf Ajout de la gestion des publications Patreon dans la base de données. Création de la table patreon_post avec les colonnes nécessaires et mise à jour des migrations pour intégrer ces nouvelles colonnes. Intégration de la vérification des publications Patreon dans le bot Discord et ajout de liens vers Patreon dans l'interface utilisateur. 2026-03-07 11:01:58 +01:00
Mow910 a2ade9deeb Ajout d'une fonctionnalité de nettoyage des salons vocaux orphelins au démarrage du bot. Implémentation de la fonction cleanup_orphaned_auto_rooms pour supprimer les salons vides qui ne sont plus utilisés, améliorant ainsi la gestion des ressources dans les serveurs Discord. Mise à jour de la logique de création de salons pour éviter la suppression des salons actifs. 2026-03-07 10:42:31 +01:00
Mow910 5e4af406ff Ajout de la gestion des messages dans les salons automatiques avec la fonction on_message_auto_rooms. Mise à jour des emojis pour les modes d'accès et amélioration de l'embed de configuration des salons vocaux, incluant des sections pour les listes blanche et noire, ainsi que des informations sur le propriétaire et les modes d'accès. Correction de messages d'erreur et ajustements divers pour une meilleure expérience utilisateur. 2026-02-17 17:42:51 +01:00
Mow910 60b90edcb3 Ajout de la commande contextuelle "Déplacer le message" pour transférer des messages entre canaux, avec gestion des forums et des threads. Intégration d'un modal pour spécifier la raison du transfert et mise à jour de la synchronisation des commandes d'application. 2026-02-14 19:36:39 +01:00
Mow910 11348bda39 Ajout de la commande !transfert pour transférer des messages entre canaux tout en préservant l'identité de l'auteur. Mise à jour de la documentation des commandes pour inclure cette nouvelle fonctionnalité et ses alias (!transfer, !move). 2026-02-14 16:55:52 +01:00
Mow910andCursor b274dcaa51 Ajout de fonctionnalités majeures Twitch, Discord et interface web
Nouvelles fonctionnalités :
- Système de modération Twitch complet (bans, timeouts, avertissements)
- Filtre de liens intelligent pour Twitch avec whitelist/blacklist
- Notifications d'événements Twitch (follows, subs, raids, etc.)
- Système Freeloot Discord avec flux RSS dédié
- Salons automatiques Discord (création/suppression dynamique)
- Authentification utilisateur pour l'interface web (login/register)
- Gestion des utilisateurs et permissions
- Interface de modération Twitch dans la webapp
- Interface de gestion des événements Twitch
- Configuration des paramètres utilisateur
- Migration BDD pour les mots bannis

Améliorations de l'interface :
- Refonte complète des templates (configurations, commandes, humeurs, etc.)
- Nouvelle page de settings utilisateur
- Page de gestion des utilisateurs (admin)
- Page d'erreur 403 personnalisée
- Amélioration de la navigation et du design global
- Intégration de nouvelles sections dans le menu principal

Modifications techniques :
- Ajout de nouveaux modèles en base de données
- Extension des helpers database
- Mise à jour des dépendances (requirements.txt)
- Amélioration de la gestion des annonces Twitch
- Refactorisation du code pour meilleure maintenabilité

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 22:37:22 +01:00
Mow910 48531690fd Accueil restructuré (zones Discord/Twitch, stats, indicateur connexion) + Top 3 sanctions/modérateurs + BOT_STATUS dans config Flask 2026-02-01 12:55:38 +01:00
Mow910 f2cd19a053 Ajout d'un système de notifications YouTube avec une nouvelle table youtube_notification dans la base de données, intégration de la vérification des vidéos YouTube, et création d'une interface web pour gérer les notifications. Le bot Discord enverra des alertes pour les nouvelles vidéos détectées. 2026-01-25 17:28:38 +01:00
Mow 9abd7b8101 Ajout de la limitation de carractere 4096 MAx et 15 resultat a afficher 2025-11-12 23:47:46 +01:00
Mow a66c31ecf6 Modification de l'embed affiche jusqu'a 35 jeux + notifi quand il cherche 2025-11-12 23:31:23 +01:00
Mow 3e12c2cf08 Refonte de l'embed + controle !pdb si vide affiche un message d'aide 2025-11-12 22:13:08 +01:00
Mow cb559c2863 Ajout de la commande !say pour permettre l'envoi de messages en tant que bot dans un canal spécifié, avec des instructions d'utilisation . 2025-11-11 22:38:22 +01:00
Mow a987ca311e Ajout de la commande !timeout pour exclure temporairement un utilisateur avec une durée spécifiée, ainsi que des améliorations dans la gestion des avertissements, y compris l'envoi de messages privés de confirmation et la mise à jour des messages d'utilisation. 2025-11-11 22:11:21 +01:00
Mow 18a883c27b Résolution de la gestion de la time zone
!aide ajouté
2025-11-02 20:05:17 +01:00
Mow 02abe1e1a7 Ajout de la gestion des rôles de modération dans le panneau d'administration. Mise à jour de la logique de configuration pour permettre la sélection de plusieurs rôles. Amélioration de l'interface utilisateur pour la gestion des rôles et des commandes de modération. Ajout de la mise à jour automatique du cache anti-cheat et de nouvelles fonctionnalités pour récupérer et stocker les données anti-cheat. 2025-10-26 14:55:16 +01:00
Mow 6a171e795f Ajout de la gestion des messages de bienvenue et de départ pour les membres. Mise à jour des configurations pour activer ces fonctionnalités dans le panneau d'administration. 2025-10-16 00:04:39 +02:00
Mow fd172e2ea0 Refonte du systeme d'avertissement et devient un moderation_event
Ajout de la commande !ban !kick !unban !listevent

Ajout du role ID dans le panel , et possibilité d'activé les commandes via le panel
2025-10-15 22:29:41 +02:00
Mow aff236fd0c Ajouter un modèle d'avertissement et des fonctionnalités de modération
Ajout d'un nouveau modèle Warning dans database/models.py pour suivre les avertissements donnés aux utilisateurs.
Mise à jour de database/schema.sql pour créer la table correspondante 'warning'.
Amélioration du bot Discord pour gérer les commandes d'avertissement.
Ajout d'une route de modération dans webapp pour de futures fonctionnalités de modération.
Mise à jour de template.html pour inclure un lien vers la page de modération.
2025-10-14 22:37:28 +02:00
Kepka Ludovic 69edfd4771 Edition des pojos 2025-08-29 13:44:00 +02:00
skylanix b2afc4a9f3 Améliore le footer avec liens et informations projet
- Traduit complètement le footer en français
- Ajoute le lien GitHub vers le projet MamieHenriette
- Ajoute le lien YouTube vers la chaîne 573v3
- Ajoute les informations sur la licence GPLv3 avec lien
- Précise que c'est un projet open source
2025-08-22 20:18:14 +02:00
skylanix 60304a85c2 Merge branch 'main' into ProtonDbGameAlias 2025-08-22 15:46:23 +02:00
skylanix a4ce31a39b Log en français et corrections, description page protondb 2025-08-22 15:40:41 +02:00
skylanix 07719923b3 Log en français 2025-08-22 14:11:27 +02:00
Kepka Ludovic 762873f3b5 Extraction code humble bundle pour une meileur lecture 2025-08-21 16:34:29 +02:00
Kepka Ludovic fca1fbd02d Premier correction Hexas Indispo 2025-08-21 16:34:29 +02:00
skylanix 0628a54fa0 Améliore la gestion des commandes Discord et l'interface web 2025-08-20 23:30:50 +02:00
skylanix b8ef1e10f8 Ajout fonctionnalité des commandes Discord 2025-08-18 02:10:42 +02:00
Kepka Ludovic c84438af83 Legere correctif sur le bot pour proton db 2025-08-17 13:12:03 +02:00
Kepka Ludovic a32036630b correction message trop long 2025-08-16 12:17:17 +02:00
Kepka Ludovic bf44e8aefb suppression du embed 2025-08-16 12:17:17 +02:00
Kepka Ludovic 9aed719889 mention dans protondb 2025-08-16 12:17:17 +02:00
Kepka Ludovic 488c49e42e ajout commande protondb 2025-08-16 12:17:17 +02:00
Kepka Ludovic b614e3238f test proton db... 2025-08-16 12:17:17 +02:00
Kepka Ludovic a96e3ebc63 corrections quand y a pas d'humeurs 2025-08-11 23:00:03 +02:00
Kepka Ludovic c00e0b491d notification humble bundle 2025-08-11 13:28:20 +02:00
Kepka Ludovic 38b2ecc216 je passe sur des thread et ca marche, mystere 2025-08-11 01:19:53 +02:00
Kepka Ludovic 82faed0991 Premlier essai de humble bundle, j'arrive pas à lister les canauxx dans la page de configuration 2025-08-11 01:03:11 +02:00
Kepka Ludovic d242639855 Resoudre les probleme des 2 thread bloquant 2025-08-09 16:55:21 +02:00
Kepka Ludovic c67a70acf8 discord bot dans l'interface web 2025-08-09 11:53:40 +02:00
Kepka Ludovic 80b33219cf discord bot dans l'interface web 2025-08-09 11:40:12 +02:00