【发布时间】:2021-05-24 14:04:13
【问题描述】:
当用户的角色被更新时,我希望机器人在他们的名字中的 Admin 之后附加他们的用户名,例如。 Admin | username 但它不起作用。这是我的代码:
@client.event
async def on_member_update(before, after):
role = discord.utils.get(before.guild.roles, name="Admin")
if after in role.members:
await after.edit(nick="Admin | " + discord.user, reason=None)
【问题讨论】:
-
它到底是怎么不工作的,是不做还是什么,还是引发错误?
-
嗯,它将昵称更改为“Admin |”并引发错误 "Must be str, not module" ,所以它只是忽略 discord.user
标签: python discord discord.py