这是我的代码,试图获取用户的昵称。其部分工作。我的意思是,它只能获取昵称,但只能获取最近的昵称。有没有办法获得所有昵称?
async def test(self, ctx, member: discord.Member=None):
if member is None:
member = ctx.author
nicknames = ""
async for entry in ctx.guild.audit_logs(limit=None, action=discord.AuditLogAction.member_update):
if entry.target == member:
if entry.before.nick != entry.after.nick and entry.after.nick is not None:
nicknames += f"{entry.after.nick}, "
print(nicknames[:-2])