Heroku Discord Bot строится, но не работает при развертывании - PullRequest
0 голосов
/ 04 августа 2020

Я развернул бота Discord (discord.py) с heroku. Статус бота - «онлайн» на панели инструментов Heroku, однако бот не в сети в Discord. Я добавил файл Procfile и включил дино в ресурсах. Есть ли что-нибудь еще, что мне нужно сделать ?? введите описание изображения здесь

EDIT: это содержимое моего файла procfile - worker: python bot.py Requirements.txt:

Ответы [ 3 ]

0 голосов
/ 04 августа 2020

Вы можете попробовать восстановить токен бота, а затем повторно развернуть его. Или, может быть, вам следует сделать git commit -am "fix procfile"

0 голосов
/ 06 августа 2020

Попробуйте изменить worker :python bot.py на worker: python bot.py и убедитесь, что ваш Procfile написан и написан с заглавной буквы, как Procfile (заглавная P)

Можете ли вы открыть свой журнал и сообщить нам, в чем заключается ошибка?

0 голосов
/ 04 августа 2020

Вы можете проверить журналы heroku, используя следующую команду в командной строке вашего P C (вам необходимо установить Heroku CLI)

heroku logs -a yourappnamehere

любые ошибки в там будет отображаться запуск бота, если в логах не отображаются ошибки, вы можете проверить следующее:

1. вы правильно ввели токен бота,

2 . вы указали строку bot.run(token) в конце вашего кода

3. любые ошибки в Procfile или файлах требований (убедитесь, что вы правильно написали требования)

или просто повторно разверните своего бота и посмотрите, сохраняется ли проблема
...