简体   繁体   English

如何在 discord.py 中为会员提供服务

[英]How to server undeafen a member in discord.py

I want to automatically undeafen members in my server with a bot.我想用机器人自动使我的服务器中的成员耳聋。

I know that I can unmute a member with member.edit(mute = False) so I thought that I could use the following command: member.edit(deaf = False) since deaf is an attribute of VoiceState just like deaf but it doesn't seem to work.我知道我可以使用member.edit(mute = False)取消静音成员,所以我认为我可以使用以下命令: member.edit(deaf = False)因为deafVoiceState的一个属性,就像deaf一样,但它没有t 似乎工作。

@commands.Cog.listener()
    async def on_voice_state_update(self, member, before, after):
        if after.mute:
            await member.edit(mute = False)
            
        if after.deaf:
            await member.edit(deaf = False)

The "mute" part works and the if after.deaf: works too, so the problem is with await member.edit(deaf = False) . “静音”部分有效, if after.deaf:也有效,所以问题出在await member.edit(deaf = False)上。

It's not deaf but deafen不是deaf而是deafen

await member.edit(deafen=False)

Reference:参考:

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM