@FrOms

Как запустить бота discord.py через Heroku?

Мне надо было чтобы бот написанный на пайтоне, всегда был в сети. Для этого использовал Heroku, репозиторий использовал от GitHub. В репозиторий закинул 4 файла.
Procfile-в нем написал worker: python bot.py;
bot.py-в нем сам код;
requirements.txt-в нем библиотеки: discord.py aiohttp, websockets, chardet, discord.ext, discord_webhook, discord.utils;
в runtime.txt версию пайтона, а именно 3.9.0. Но на Heroku выдает ошибки:
Traceback (most recent call last):
File "/app/bot.py", line 6, in <module>
from discord_webhook import DiscordWebhook, DiscordEmbed
ModuleNotFoundError: No module named 'discord_webhook'

а также:
ERROR: Could not find a version that satisfies the requirement discord.ext (from -r /tmp/build_d8626d71/requirements.txt (line 5)) (from versions: none)
ERROR: No matching distribution found for discord.ext (from -r /tmp/build_d8626d71/requirements.txt (line 5))

Кто уже работал с этим сайтом и кто разбирается, пожалуйста помогите!
  • Вопрос задан
  • 523 просмотра
Пригласить эксперта
Ответы на вопрос 1
Файл requirements.txt должен содержать только названия библиотек доступных в индексе PyPi.

discord.ext и discord.utils - части, включенные в библиотеку discord.py, не нужно их указывать отдельно, так как отдельно их и не существует
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы