Ajout d'un bouton permettant de désactiver la fonctionnalité de restauration des rôles
This commit is contained in:
parent
906338fbea
commit
30ebe7c773
3 changed files with 46 additions and 1 deletions
|
|
@ -249,6 +249,8 @@ class SecurityView(disnake.ui.View):
|
|||
self.build_whitelist_view()
|
||||
elif self.category == "rules":
|
||||
self.build_rules_view()
|
||||
elif self.category == "membres":
|
||||
self.build_members_view()
|
||||
|
||||
def build_spam_view(self):
|
||||
"""Construit la vue Anti-Spam"""
|
||||
|
|
@ -674,6 +676,27 @@ class SecurityView(disnake.ui.View):
|
|||
ephemeral=True
|
||||
)
|
||||
|
||||
def build_members_view(self):
|
||||
"""Construit la vue Paramètres Membres"""
|
||||
# Toggle Restauration des rôles
|
||||
role_restore = self.settings.get("role_restore_enabled", True)
|
||||
btn_restore = ToggleButton(
|
||||
label="Restauration des rôles",
|
||||
emoji="🔄",
|
||||
is_enabled=role_restore,
|
||||
custom_id="role_restore_enabled"
|
||||
)
|
||||
self.add_item(btn_restore)
|
||||
|
||||
# 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
|
||||
|
|
@ -815,6 +838,12 @@ class MainCategorySelect(disnake.ui.Select):
|
|||
emoji="👥",
|
||||
value="whitelist",
|
||||
description="Gérer les utilisateurs immunisés"
|
||||
),
|
||||
disnake.SelectOption(
|
||||
label="Membres",
|
||||
emoji="👤",
|
||||
value="membres",
|
||||
description="Paramètres liés aux membres"
|
||||
)
|
||||
]
|
||||
super().__init__(
|
||||
|
|
@ -868,6 +897,11 @@ class MainCategorySelect(disnake.ui.Select):
|
|||
"Gestion Whitelist",
|
||||
"Gérez les utilisateurs immunisés aux protections.\n\n"
|
||||
"Ces utilisateurs ne seront jamais sanctionnés."
|
||||
),
|
||||
"membres": view.create_category_embed(
|
||||
"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"
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue