Найти - Пользователи
Полная версия: PyCharm не видит Discord, но видит discord.ext.commands. Как исправить?
Начало » Инструментальные средства разработки » PyCharm не видит Discord, но видит discord.ext.commands. Как исправить?
1
vgtgk
Доброго времени суток.

Решил попробовать написать простенький бот для дискорда. Нашел статью. Установил модуль 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)
FishHook
Вы пробовали запустить вашу программу без инструментальных средств разработки? У вас подразумевается некий пользователь вашей программы, который понятия не имеет что такое пайшарм. Вот если вы от лица этого пользователя выполните ваш код, он работает?
vgtgk
Вручную заменил все файлы в папке discord
После этого все стало доступно.
Скорее всего что-то не скачалось или не верно установилось при установке модуля.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB