Discord.py connect()在60秒后超时

2024-04-25 04:35:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个discord.py重写机器人,我正试图使其加入语音频道,但当我使用以下代码使其加入时:

@commands.command()
async def join_voice(self, ctx):
    channel = ctx.author.voice.channel
    await channel.connect()

60秒后,机器人将始终断开连接并发送此错误:

  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py", line 85, in wrapped
    ret = await coro(*args, **kwargs)
  File "/home/runner/discordbotpy/cogs/admin.py", line 42, in join_voice
    await connected.channel.connect() #  Use the channel instance you put into a variable
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/abc.py", line 1154, in connect
    await voice.connect(timeout=timeout, reconnect=reconnect)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/voice_client.py", line 345, in connect
    await utils.sane_wait_for(futures, timeout=timeout)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/utils.py", line 350, in sane_wait_for
    raise asyncio.TimeoutError()
TimeoutError:

我不知道该怎么办。我尝试了多种不同的加入方式,但都不起作用


Tags: inpylibpackagesconnectlinechannelsite