每当我尝试使用discord.py
包运行代码时,我都会收到一些嵌套的asn1错误。这是我的代码:
import discord
from discord.ext import commands
client = commands.Bot(command_prefix = "epic")
@client.event
async def on_ready():
print("Bot is ready!")
client.run('NzcxMDIxMjQyNDk2MzE5NTQ4.X5mDfQ.chrdyrxO6OBcQOPRKTIhw05eeAc')
此外,这是我得到的错误:
消息=[ASN1]嵌套ASN1错误(_ssl.c:4145(
Source=c:\Users\Vesna\Source\repos\DiscordBot\DiscordBot\DiscordBot.pyStackTrace:文件"C: \Users\Vesna\source\repos\DiscordBot\DiscordBot.py";,第10行,inclient.run('NzcxMDIxMjQyNDk2MzE5NTQ4.X5mDfQ.chrdyrxO6OBcQOPRKTIhw05eeAc'(
嵌套的asn1错误(_ssl.c:4145(表明与服务器的通信存在问题。很可能,您的CA根证书不正确。
- 转到开始,键入internet explorer。以管理员身份运行
- 访问discord.com,点击挂锁图标
- 单击查看证书
- 单击"安装证书",选择用户或本地计算机
- 单击将所有证书放入以下存储
- 选择受信任的根证书颁发机构
您也可以使用:openssl s_client -showcerts -connect discordapp.com:443
检查证书链
您可能还想在Discord应用程序界面中重新生成该机器人令牌,因为共享它可以允许其他人使用您的机器人。