При попытке создать бот Discord появляется следующая ошибка: RuntimeError: SSL не поддерживается

Я пытаюсь создать своего первого бота 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 и где даже начать пытаться это исправить. Я пробовал использовать блок кода из ответа на этот вопрос где кто-то получил ту же ошибку, но в другом контексте, но это не сработало. Спасибо за любую помощь!


person dpopp783    schedule 30.04.2020    source источник


Ответы (1)


Вы должны запустить конфигурацию с помощью pythonw.exe, а не python.exe. Так что просто отредактируйте конфигурацию и замените интерпретатор python на pythonw.exe.

person user13835532    schedule 29.06.2020
comment
Это не дает ответа на вопрос. Как только у вас будет достаточная репутация, вы сможете комментировать любой пост; вместо этого предоставит ответы которые не требуют пояснений от автора вопроса. - Из отзыва - person SSP; 30.06.2020