Ajout système de tâches et Fix: suggerer et signaler_bug

This commit is contained in:
Mathis 2026-06-07 16:22:17 +02:00
parent a49aa6717f
commit f1c0921a58
7 changed files with 1434 additions and 5 deletions

View file

@ -251,6 +251,8 @@ class SecurityView(disnake.ui.View):
self.build_rules_view()
elif self.category == "membres":
self.build_members_view()
elif self.category == "taches":
self.build_taches_view()
def build_spam_view(self):
"""Construit la vue Anti-Spam"""
@ -697,6 +699,27 @@ class SecurityView(disnake.ui.View):
btn_back.callback = self.back_to_main
self.add_item(btn_back)
def build_taches_view(self):
"""Construit la vue Gestion des Tâches"""
# Toggle Activer/Désactiver
taches_enabled = self.settings.get("taches_enabled", True)
btn_taches = ToggleButton(
label="Module Tâches",
emoji="📌",
is_enabled=taches_enabled,
custom_id="taches_enabled"
)
self.add_item(btn_taches)
# Bouton retour
btn_back = disnake.ui.Button(
label="Retour",
style=disnake.ButtonStyle.gray,
emoji="⬅️"
)
btn_back.callback = self.back_to_main
self.add_item(btn_back)
async def back_to_main(self, interaction: disnake.Interaction):
"""Retour au menu principal"""
self.category = None
@ -844,6 +867,12 @@ class MainCategorySelect(disnake.ui.Select):
emoji="👤",
value="membres",
description="Paramètres liés aux membres"
),
disnake.SelectOption(
label="Tâches",
emoji="📌",
value="taches",
description="Gestion des tâches et rappels"
)
]
super().__init__(
@ -902,6 +931,13 @@ class MainCategorySelect(disnake.ui.Select):
"Paramètres Membres",
"Paramètres liés à la gestion des membres.\n\n"
"• **Restauration des rôles** : Restaurer automatiquement les rôles des membres de retour"
),
"taches": view.create_category_embed(
"Gestion des Tâches",
"Configurez le système de gestion des tâches.\n\n"
"• **Activer/Désactiver** : Active ou désactive le module sur ce serveur\n"
"• **Création** : Seuls les administrateurs peuvent créer des tâches\n"
"• **Rappels** : Notifications automatiques 1h avant l'échéance"
)
}