Fix du système de permissions

This commit is contained in:
Mathis 2026-01-14 21:32:20 +01:00
parent dfec6b2418
commit c330b9a1cc
48 changed files with 4229 additions and 243 deletions

View file

@ -293,7 +293,9 @@ class GuildTicketConfig:
log_channel_id: Optional[int] = None
archive_channel_id: Optional[int] = None
staff_roles: List[str] = field(default_factory=list)
staff_users: List[int] = field(default_factory=list)
config_roles: List[str] = field(default_factory=list)
config_users: List[int] = field(default_factory=list)
max_tickets_per_user: int = 5
auto_close_enabled: bool = False
auto_close_days: int = 7
@ -312,8 +314,12 @@ class GuildTicketConfig:
"default_category": self.default_category,
"log_channel_id": self.log_channel_id,
"archive_channel_id": self.archive_channel_id,
"log_channel_id": self.log_channel_id,
"archive_channel_id": self.archive_channel_id,
"staff_roles": self.staff_roles,
"staff_users": self.staff_users,
"config_roles": self.config_roles,
"config_users": self.config_users,
"max_tickets_per_user": self.max_tickets_per_user,
"auto_close_enabled": self.auto_close_enabled,
"auto_close_days": self.auto_close_days,
@ -335,8 +341,11 @@ class GuildTicketConfig:
default_category=data.get("default_category"),
log_channel_id=data.get("log_channel_id"),
archive_channel_id=data.get("archive_channel_id"),
staff_roles=data.get("staff_roles", []),
staff_users=data.get("staff_users", []),
config_roles=data.get("config_roles", []),
config_users=data.get("config_users", []),
max_tickets_per_user=data.get("max_tickets_per_user", 5),
auto_close_enabled=data.get("auto_close_enabled", False),
auto_close_days=data.get("auto_close_days", 7),