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
|
|
@ -10,6 +10,7 @@ except ImportError:
|
|||
|
||||
import disnake
|
||||
from disnake.ext import commands, tasks
|
||||
from utils.premium import check_premium_tier
|
||||
|
||||
kuby_logger = logging.getLogger("KubyBot")
|
||||
PARIS_TZ = ZoneInfo("Europe/Paris")
|
||||
|
|
@ -906,6 +907,7 @@ class Rapports(commands.Cog):
|
|||
await self.bot.wait_until_ready()
|
||||
|
||||
@commands.slash_command(name="config-system", description="Configuration du module de rapports (Admin uniquement)")
|
||||
@check_premium_tier()
|
||||
@commands.has_permissions(administrator=True)
|
||||
async def config_system(self, interaction: disnake.ApplicationCommandInteraction, role_viewer: disnake.Role = None):
|
||||
guild_id = interaction.guild.id
|
||||
|
|
@ -938,10 +940,12 @@ class Rapports(commands.Cog):
|
|||
await interaction.response.send_message(embed=embed, view=view, ephemeral=True)
|
||||
|
||||
@commands.slash_command(name="rapport", description="Ouvrir le formulaire de saisie de rapport")
|
||||
@check_premium_tier()
|
||||
async def rapport(self, interaction: disnake.ApplicationCommandInteraction):
|
||||
await interaction.response.send_modal(ReportModal(self))
|
||||
|
||||
@commands.slash_command(name="consulter_rapport", description="Consulter les rapports du serveur via une interface interactive")
|
||||
@check_premium_tier()
|
||||
async def consulter_rapport(
|
||||
self,
|
||||
interaction: disnake.ApplicationCommandInteraction,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue