Python 3.x 成员更新AuditLogAction discord.py上的列表索引超出范围

Python 3.x 成员更新AuditLogAction discord.py上的列表索引超出范围,python-3.x,discord,discord.py,Python 3.x,Discord,Discord.py,您好,我想要代码记录器bot,但我在成员更新事件上遇到问题。 我想提到的人谁增加了角色和人谁得到了角色 所以我把它编码了: @client.event 成员更新时的异步定义(之前、之后): guild=after.guild logs=wait guild.audit_logs(limit=1,action=discord.AuditLogAction.member_update).flatte() 日志=日志[0] 如果len(在.roles之前)

您好,我想要代码记录器bot,但我在成员更新事件上遇到问题。 我想提到的人谁增加了角色和人谁得到了角色

所以我把它编码了:

@client.event
成员更新时的异步定义(之前、之后):
guild=after.guild
logs=wait guild.audit_logs(limit=1,action=discord.AuditLogAction.member_update).flatte()
日志=日志[0]
如果len(在.roles之前)
但我有一个错误:

in on_member_update
    logs = logs[0]
IndexError: list index out of range
我并没有遇到为其他事件编写日志的问题,比如:关于会员禁令和。。。 但在这种情况下,我遇到了这个问题。
我该怎么办?我没有找到任何解决方案。

你的机器人有查看审核日志的权限吗?@itzFlubby它有管理员权限如果在
logs=wait guild.audit\u logs(limit=1,action=discord.AuditLogAction.member\u update)中没有错误,那么审核日志就会成功获取。
列表索引超出范围
异常会告诉您根本没有适合您的筛选器的条目。你确定这些存在吗?`@itzFlubby我现在在discord上的其他服务器上测试我的机器人,结果不同了!我没有遇到任何错误,但logs.user和logs.target不正确<代码>日志。用户
不是添加角色的人,它提到了其他用户<代码>日志。目标任意一个!!!!