Ajout système de tâches et Fix: suggerer et signaler_bug
This commit is contained in:
parent
a49aa6717f
commit
f1c0921a58
7 changed files with 1434 additions and 5 deletions
|
|
@ -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"
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue