Ajout de la monétisation V0.1
This commit is contained in:
parent
cd0fc4c488
commit
879355f792
29 changed files with 698 additions and 72 deletions
|
|
@ -38,6 +38,7 @@ from .utils.formatters import TicketEmbedFormatter
|
|||
from .staff_analytics import StaffAnalytics, StaffStatsView
|
||||
from .utils.permissions import is_staff, is_whitelisted, can_access_config
|
||||
from src.logger import kuby_logger
|
||||
from utils.premium import check_premium_tier
|
||||
# V2 RICH COMPONENTS LOADED - 14:10
|
||||
kuby_logger.info("🎫 [TicketSystem] Chargement de la version V2 Rich Components...")
|
||||
|
||||
|
|
@ -3951,15 +3952,18 @@ class TicketCommands(commands.Cog):
|
|||
await inter.followup.send("❌ Erreur lors de la decision de recrutement.", ephemeral=True)
|
||||
|
||||
# === COMMANDES ===
|
||||
|
||||
|
||||
@commands.slash_command(name="ticket", description="Ouvre le panel des tickets")
|
||||
@check_premium_tier()
|
||||
async def ticket_main(self, inter: disnake.ApplicationCommandInteraction):
|
||||
|
||||
"""Ouvre le panel des tickets"""
|
||||
config = self.storage.load_config(inter.guild.id)
|
||||
view = TicketPanelView(self.bot, config, self.storage)
|
||||
await inter.response.send_message(components=view.get_components_v2(), ephemeral=True)
|
||||
|
||||
@commands.slash_command(name="ticketpanel", description="Envoie le panel de création de tickets dans un canal")
|
||||
@check_premium_tier()
|
||||
@commands.has_permissions(administrator=True)
|
||||
async def ticket_panel(self, inter: disnake.ApplicationCommandInteraction, channel: disnake.TextChannel = None):
|
||||
"""Envoie le panel de création de tickets dans un canal"""
|
||||
|
|
@ -3983,6 +3987,7 @@ class TicketCommands(commands.Cog):
|
|||
await inter.edit_original_response(content=f"Panel envoyé dans {target.mention}")
|
||||
|
||||
@commands.slash_command(name="ticketconfig", description="Ouvre le panel de configuration complet du système de tickets")
|
||||
@check_premium_tier()
|
||||
async def ticket_config(self, inter: disnake.ApplicationCommandInteraction):
|
||||
"""Ouvre le panel de configuration complet du système de tickets"""
|
||||
await inter.response.defer(ephemeral=True)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue