import discord from discord.ext import commands from utils.logger import log_info, log_error class RenameMember(commands.Cog): def __init__(self, bot): self.bot = bot @commands.Cog.listener() async def on_member_join(self, member): try: # Vérifie si le bot a la permission de changer les pseudos if member.guild.me.guild_permissions.manage_nicknames: # Renommer le membre avec le format "Prénom Nom | Epic" await member.edit(nick="Prénom Nom | Epic") log_info(f"[✅] Pseudo modifié pour {member.display_name}") else: log_error(f"[❌] Pas la permission de modifier {member.display_name}") except Exception as e: log_error(f"[⚠️] Erreur pour {member.display_name} : {e}") # Fonction pour ajouter le cog à ton bot async def setup(bot): await bot.add_cog(RenameMember(bot))