Vicy_Publique/commandes/rename_all_on_join.py
2026-08-16 19:37:15 +02:00

24 lines
936 B
Python

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))