Форум сайта python.su
Доброго времени суток.
Решил попробовать написать простенький бот для дискорда. Нашел статью. Установил модуль 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)
Офлайн
Вы пробовали запустить вашу программу без инструментальных средств разработки? У вас подразумевается некий пользователь вашей программы, который понятия не имеет что такое пайшарм. Вот если вы от лица этого пользователя выполните ваш код, он работает?
Офлайн
Вручную заменил все файлы в папке discord
После этого все стало доступно.
Скорее всего что-то не скачалось или не верно установилось при установке модуля.
Офлайн