IDK
IDK

Reputation: 131

Bot is not changing user's nicknames when he/she joins the server

I want my bot to change the user's nickname when he or she joins the server Code:

@bot.event
async def on_member_join(member):
    await member.edit(nick=f"[{CLAN_TAG}]{member.nick}")

The bot is not changing the user's nick when someone is joining the server

Upvotes: 0

Views: 116

Answers (1)

šeki
šeki

Reputation: 153

If user dosnt have nickname then member.nick is none.
You use on_member_join then when user join to server he dont have nickname.
If you use member.name you will get member current name and
her nickname will be "[CLAN_TAG]Seekii" (example)

@bot.event
async def on_member_join(member):
    await member.edit(nick=f"[{CLAN_TAG}]{member.name}")

Upvotes: 1

Related Questions