Discord.py-rewrite-如何在语音通道中使BOT自静音或自聋?

时间:2019-04-29 13:45:50

标签: discord discord.py discord.py-rewrite

我正在使用discord.py-rewrite制作Discord BOT,并专注于BOT的“音乐”部分。我已多次检查API,但不知道如何在语音通道上使自静音或自聋(而不是使服务器静音或使服务器断音)。任何人都知道我如何使静音的BOT静音或使自己聋吗?

1 个答案:

答案 0 :(得分:1)

API似乎没有公开此功能,但是websocket代码中有a method for doing this

@bot.command()
async def mute(ctx):
    voice_client = ctx.guild.voice_client
    if not voice_client:
        return
    channel = voice_client.channel
    await voice_client.main_ws.voice_state(ctx.guild.id, channel.id, self_mute=True)

我目前无法测试,因此可能无法正常工作。还请记住,即使在次要版本之间,也无法保证这样的内部方法不会更改。