25 lines
936 B
Python
25 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))
|