我希望我的机器人在用户加入服务器时更改用户的昵称 代码:
@bot.event
async def on_member_join(member):
await member.edit(nick=f"[{CLAN_TAG}]{member.nick}")
当有人加入服务器时,机器人不会改变用户的昵称
答案 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}")