Discord 机器人没有“连接”?

Posted

技术标签:

【中文标题】Discord 机器人没有“连接”?【英文标题】:Discord bot not "connecting"? 【发布时间】:2021-04-21 02:40:58 【问题描述】:

我在 python 3.8 上运行,带有 MacOS Big Sur。 当我运行一些简单的 Discord 机器人代码时,我收到一个长错误,如下所示:

Traceback (most recent call last):
    raise ClientConnectorCertificateError(
aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host discord.com:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:****)')]
>>> 

我有安装证书.command,但这仍在发生。请帮忙!

【问题讨论】:

【参考方案1】:

见this answer 或this one,他们为很多人工作过。我的猜测是您使用的证书已过期。尝试重新安装它。

【讨论】:

``` 错误:由于 EnvironmentError 无法安装软件包:[Errno 13] 权限被拒绝:'/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site -packages/certifi' 考虑使用--user 选项或检查权限。 ``` 是我得到的,我不明白 --user 应该是什么意思。【参考方案2】:

重新安装证书,并在命令后使用--user。应该这样做。

【讨论】:

以上是关于Discord 机器人没有“连接”?的主要内容,如果未能解决你的问题,请参考以下文章

关闭 Discord 机器人连接而不终止命令行 (discord.py)

Discord 机器人在 24 小时内连接 1000 次

如何在不达到 Discord 的 1,000 个最大连接数的情况下运行从 API 更新的 Discord 机器人?

如何使用 discord.py 机器人断开人们与语音频道的连接?

使用 2 个 Dynos 在 Heroku 上运行 Discord.js 机器人会触发 2 个事件。每个 websocket 连接 1 个

我的 discord.py 机器人总是失去与 Heroku 上 MySQL 数据库的连接