Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 13, 2020 11:14:44

vgtgk
Зарегистрирован: 2020-06-13
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

PyCharm не видит Discord, но видит discord.ext.commands. Как исправить?

Доброго времени суток.

Решил попробовать написать простенький бот для дискорда. Нашел статью. Установил модуль discord (установились также ряд зависимостей). Скопировал код оттуда в PyCharm.

В окне кода увидел вот такую картину:

При этом ошибок не выдает. Бот работает.

Если попробовать использовать в боте message, activity или channel выдает ошибку unresolved references.
Т.е., как я понимаю, не видит напр. message.py в папке discord.
Попробовал from discord import message - тоже красит серым и пишет ошибку.
Если бы discord был совсем недоступен то не работали бы и commands

Прошу помочь решить эту проблему.
Это все что импортировано в проект:

А это папка discord раскрыта (т.е. файлы на месте):

Код

 import discord
from discord.ext import commands
TOKEN = 'токен'
bot = commands.Bot(command_prefix='!')
@bot.command(pass_context=True)  # разрешаем передавать агрументы
# боту пишем !test ваше_сообщение
# бот должен вернуть ваше_сообщение
async def test(ctx, arg):  # создаем асинхронную фунцию бота
    await ctx.send(arg)  # отправляем обратно аргумент
bot.run(TOKEN)

Отредактировано vgtgk (Июнь 13, 2020 11:15:12)

Офлайн

#2 Июнь 13, 2020 15:16:39

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

PyCharm не видит Discord, но видит discord.ext.commands. Как исправить?

Вы пробовали запустить вашу программу без инструментальных средств разработки? У вас подразумевается некий пользователь вашей программы, который понятия не имеет что такое пайшарм. Вот если вы от лица этого пользователя выполните ваш код, он работает?



Офлайн

#3 Июнь 14, 2020 19:10:26

vgtgk
Зарегистрирован: 2020-06-13
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

PyCharm не видит Discord, но видит discord.ext.commands. Как исправить?

Вручную заменил все файлы в папке discord
После этого все стало доступно.
Скорее всего что-то не скачалось или не верно установилось при установке модуля.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version