尝试制作Discord机器人时,出现以下错误:RuntimeError:不支持SSL

时间:2020-04-30 06:55:47

标签: python-3.x ssl bots discord.py

我正在尝试制作this tutorial之后的第一个Discord机器人,但出现以下错误:

RuntimeError: SSL is not supported.

此刻,我的代码如下:

import os

import discord
from dotenv import load_dotenv

load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')
GUILD = os.getenv('DISCORD_GUILD')

client = discord.Client()

@client.event
async def on_ready():
    for guild in client.guilds:
        if guild.name == GUILD:
            break

    print(
        f'{client.user} is connected to the following guild:\n'
        f'{guild.name}(id: {guild.id})'
    )

client.run(TOKEN)

此代码直接从教程中复制并粘贴,因为我想确保没有引起错误的错字。我猜错误不是在该代码本身中,而是在我的计算机上进行了一些设置,但是我不知道SSL的工作原理以及从哪里开始尝试对其进行修复。我尝试使用答案this question中的代码块,其中有人遇到相同的错误,但是在不同的上下文中,但这没有用。感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您必须使用pythonw.exe而不是python.exe运行配置。因此,只需编辑配置并将python解释器更改为pythonw.exe。