【问题标题】:How to disconnect people from voice channel using discord.py bot?如何使用 discord.py 机器人断开人们与语音频道的连接?
【发布时间】:2021-11-19 07:38:52
【问题描述】:
@client.event
async def on_voice_state_update(member,before,after):
    print(member)
    if str(member) == str("The_person_I_want_to_ban#his_code"):
        await client.guild.member.disconnect()

它说

in on_voice_state_update
await client.guild.member.disconnect()
AttributeError: 'Bot' object has no attribute 'guild'

我想我必须将 client.guild.member.disconnect() 中的客户端更改为其他内容

【问题讨论】:

    标签: python discord discord.py disconnect


    【解决方案1】:

    您可以使用await member.move_to(None)。请注意,机器人需要移动成员权限才能执行此操作。

    @client.event
    async def on_voice_state_update(member,before,after):
        print(member)
        if str(member) == str("The_person_I_want_to_ban#his_code"):
            await member.move_to(None)
    

    【讨论】:

    • 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2018-06-16
    • 2020-12-18
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    • 2020-08-30
    • 2020-09-06
    • 2018-09-10
    相关资源
    最近更新 更多