29 Commits
Author SHA1 Message Date
Mow910 e23f0a0385 Refactor rules acknowledgment logic and update role assignment behavior
- Removed the `on_presentation_message` function to streamline role assignment processes.
- Updated the `assign_rules_arrival_on_join` function to clarify its purpose, focusing solely on assigning the arrival role upon member join.
- Adjusted success message generation for role validation to enhance clarity and user experience.
- Modified configuration settings and web templates to reflect the updated role assignment behavior, ensuring accurate user guidance.
2026-05-04 13:38:07 +02:00
Mow910 4e6f8bec3a Add automatic role assignment on member join for rules acknowledgment
- Introduced a new function `assign_rules_arrival_on_join` to assign the arrival role to members upon joining, based on configuration settings.
- Updated the `on_member_join` event to call the new function, enhancing the user experience by providing immediate role assignment.
- Modified configuration options in the web application to allow enabling or disabling this feature.
- Updated the configurations template to reflect the new role assignment behavior, ensuring clarity for users.
2026-05-04 13:31:11 +02:00
Mow910 69d8167581 Implement rules acknowledgment feature in Discord bot
- Added a new module for managing rules acknowledgment, including a persistent button for users to accept the rules.
- Updated the database schema to change the `value` column type in the `Configuration` model to `TEXT` for better handling of longer rule descriptions.
- Enhanced the web application to include configuration options for rules acknowledgment, allowing customization of the rules message and button label.
- Integrated the rules acknowledgment feature into the Discord bot, enabling automatic role assignment upon acceptance and handling of presentation messages for validated roles.
- Updated the configurations template to support new settings related to rules acknowledgment.
2026-05-04 13:17:04 +02:00
Mow910andCursor ecf59d645e fix: ne pas effacer les rôles modération si le formulaire n’inclut pas la liste (bot pas prêt)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-03 14:20:18 +02: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
Mow 3b2886a41f Channel logs + tout passe par un channel log 2025-11-08 21:47:27 +01:00
Mow 4a3cf400a0 Ajout des syntax a utiliser dans le welcome + la gestion des variable dans le welcome.py 2025-11-08 18:41:05 +01:00
Mow c45f83df6c Ajout d'une fonction pour envoyer un message privé de confirmation aux modérateurs lors des actions de sanction (avertissement, bannissement, débannissement, expulsion) et mise à jour des messages d'embed pour virer la raison du départ. Modification du message de bienvenue pour inclure des instructions sur la mention des channels. 2025-11-08 17:41:11 +01:00
skylanix a26214ed68 Améliore la communication et la documentation 2025-11-06 01:01:23 +00: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 2815022219 Refont de l'interface configuration.html 2025-10-16 20:37:38 +02: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
Kepka Ludovic 9f03d91307 Suppression humble bundle api key 2025-09-13 09:09:04 +02:00
Kepka Ludovic bcd694fcb5 amélioration messag de redémarrage 2025-08-30 00:02:46 +02:00
skylanix 65b793a7ca Corrige les fautes de français 2025-08-30 00:02:46 +02:00
Kepka Ludovic 582ea35c3c Gestion de l'authentification pour le access token et refresh_token 2025-08-30 00:02:46 +02:00
Kepka Ludovic 641ff40716 Ajout d'une clef d'authentification humble bundle 2025-08-27 16:03:10 +02:00
skylanix 64bffa6996 Change sens pour plus de clarter et de logique 2025-08-22 16:04:37 +02:00
Kepka Ludovic 9929e88174 Page d'edition proton DB 2025-08-22 08:50:57 +02:00
skylanix b83cd8ff5b Corrige les fautes de français dans le projet 2025-08-21 22:54:55 +02:00
Kepka Ludovic 0c1dae22f5 draft twitch bot 2025-08-21 22:54:55 +02:00
skylanix 47c9d679df Ajout fonctionnalité des commandes Discord 2025-08-18 12:06:21 +02:00
skylanix cb588c5c4a Améliore les instructions ProtonDB et mets à jour le README
- Précise l'utilisation de l'outil d'inspection (F12) dans configurations.html
- Ajoute la compatibilité Firefox et Chrome pour la recherche des clés
- Mentionne l'onglet Réseau/Network pour localiser les requêtes
- Mets à jour le README avec les dernières informations du projet
2025-08-16 13:05:12 +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 84b92f636f configuration humble bundle 2025-08-11 10:39:58 +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