Vicy_Publique/commandes/permis.py

29 lines
1.3 KiB
Python
Raw Normal View History

2026-08-16 19:37:15 +02:00
import discord
from discord.ext import commands
from discord import app_commands
from utils.guild_config import has_role, get_guild_role
2026-08-16 19:37:15 +02:00
class PermisCommand(commands.Cog):
def __init__(self, bot):
self.bot = bot
@app_commands.command(name="ajouter_permis", description="Ajoute le rôle 'permis' à un membre.")
async def ajouter_permis(self, interaction: discord.Interaction, membre: discord.Member):
"""Ajoute le rôle 'permis' à un membre sélectionné."""
# Vérifier si l'utilisateur a le rôle "auto-école"
if not has_role(interaction.user, "auto_ecole"):
2026-08-16 19:37:15 +02:00
await interaction.response.send_message("❌ Erreur : Vous n'avez pas la permission d'utiliser cette commande.")
return
# Vérifier si le rôle "permis" existe
permis_role = get_guild_role(interaction.guild, "permis")
2026-08-16 19:37:15 +02:00
if not permis_role:
await interaction.response.send_message("❌ Erreur : Le rôle 'permis' n'existe pas.")
return
# Ajouter le rôle "permis" au membre
await membre.add_roles(permis_role)
await interaction.response.send_message(f"✅ Le rôle 'permis' a été ajouté à {membre.mention}.")
async def setup(bot):
await bot.add_cog(PermisCommand(bot))