您如何将漫游器连接到语音通道?

时间:2020-09-17 19:48:07

标签: discord.py-rewrite

如何让漫游器加入语音通道以进行重写? 我尝试的任何方法均行不通,并且也不会产生任何错误。 以下是我的尝试:

...
SET A29_FDATE = convert(datetime2(0), EncryptByKey(...))
...
@client.command()
async def join(ctx):
    channel = ctx.author.voice.channel
    await channel.connect()

编辑:我关闭了错误处理程序,现在出现以下错误: @client.command() async def join(ctx): channel = client.get_channel(ctx.author.voice.channel.id) await channel.connect()

编辑2:我处于机器人可以连接的语音通道中。 ctx.author.voice_channel不起作用,出现此错误: discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'NoneType' object has no attribute 'channel'

编辑3:该命令起作用。我安装了PyNaCl,效果很好。

1 个答案:

答案 0 :(得分:0)

尝试这些代码。

@client.command()
async def join(ctx):
    channel = ctx.author.voice.channel
    await channel.connect()

@client.command()
async def leave(ctx):
    await ctx.voice_client.disconnect()