discord.py 运行 时 bot ClientConnectorCertificateError
discord.py bot ClientConnectorCertificateError when run
我正在和我的朋友们一起参加主题为 Discord Bot Games 的编程比赛。
我设法编写了一个基本的启动程序,但每次我尝试 运行 到目前为止我测试它的代码时,我都会收到 ClientConnectorCertificateError 错误。
这是我的代码:
import os
import discord
from dotenv import load_dotenv
from discord.ext import commands
load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')
bot = commands.Bot(command_prefix="$")
@bot.event
async def on_ready():
print(f'{bot.user.name} has sucessfully connected to Discord!')
@bot.event
async def on_message(message):
if message.author == bot.user:
return
bot.run(TOKEN)
有谁知道如何解决这个问题? (令牌在单独的文件中)
这是整个回溯:
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:1129)')]
Windows:
- 转到开始,键入 Internet Explorer。 运行 作为管理员。
- 开始 https://discord.com 点击挂锁图标。
- 点击查看证书
- 单击安装证书,选择用户或本地计算机。
- 单击将所有证书放入以下存储区
- 选择受信任的根证书颁发机构
在 github issue
上查看此问题
我正在和我的朋友们一起参加主题为 Discord Bot Games 的编程比赛。 我设法编写了一个基本的启动程序,但每次我尝试 运行 到目前为止我测试它的代码时,我都会收到 ClientConnectorCertificateError 错误。 这是我的代码:
import os
import discord
from dotenv import load_dotenv
from discord.ext import commands
load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')
bot = commands.Bot(command_prefix="$")
@bot.event
async def on_ready():
print(f'{bot.user.name} has sucessfully connected to Discord!')
@bot.event
async def on_message(message):
if message.author == bot.user:
return
bot.run(TOKEN)
有谁知道如何解决这个问题? (令牌在单独的文件中)
这是整个回溯:
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:1129)')]
Windows:
- 转到开始,键入 Internet Explorer。 运行 作为管理员。
- 开始 https://discord.com 点击挂锁图标。
- 点击查看证书
- 单击安装证书,选择用户或本地计算机。
- 单击将所有证书放入以下存储区
- 选择受信任的根证书颁发机构
在 github issue
上查看此问题