Discord.py 我试图制造一个不和谐的机器人,当其他人耳聋时,它会移动他们

Discord.py 我试图制造一个不和谐的机器人,当其他人耳聋时,它会移动他们,discord.py,Discord.py,这就是代码的一部分: async def on_voice_state_update(self,member,before,after): channel = (800674042247118878) if before.self.deaf and after.self_deaf: member.move_to = channel 这就是我得到的错误 File "C:\Users\nikos\Desktop\Koimisas\koimisas.p

这就是代码的一部分:

 async def on_voice_state_update(self,member,before,after):
     channel = (800674042247118878)
     if before.self.deaf and after.self_deaf:
        member.move_to = channel
这就是我得到的错误

File "C:\Users\nikos\Desktop\Koimisas\koimisas.py", line 14, in on_voice_state_update
    if before.self.deaf and after.self_deaf:
AttributeError: 'VoiceState' object has no attribute 'self'

您需要在.dead之后检查

async def on_voice_state_update(self、member、before、after):
channel=self.bot.get_频道(800674042247118878)
如果after.dead和after.channel:
等待成员。移动到(频道)

为什么一种情况是
.self.dead
而另一种情况是
.self\u dead
?你不想让这两种人都聋吗?