当他/她加入服务器时,机器人不会更改用户的昵称

时间:2021-05-12 06:36:34

标签: python discord discord.py

我希望我的机器人在用户加入服务器时更改用户的昵称 代码:

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

当有人加入服务器时,机器人不会改变用户的昵称

1 个答案:

答案 0 :(得分:0)

如果用户没有昵称,则member.nick
您使用 on_member_join 然后当用户加入服务器时,他没有昵称。
如果您使用member.name,您将获得会员当前姓名,
她的昵称将是“[CLAN_TAG]Seekii”(示例)

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