使用heroku部署reddit bot出现问题



我是新手,所以请温柔一点。我一直在尝试建立一个Reddit机器人,托管在GitHub上,并使用Heroku部署。我遇到的大多数问题都能用谷歌解决。我似乎找不到答案。我的问题在部署日志中,我现在得到的是:

CLI日志

我已经尝试了我所能提供的每一条建议,但似乎都不起作用。我做错了什么?

我在GitHub上的文件是:

skb.py

import praw
import time
reddit = praw.Reddit(  
user_agent="redacted" ,
client_id="redacted",
client_secret="redacted",
username="redacted",
password="redacted",)
subreddit = reddit.subreddit("comedy")
joke_reply = ["CAUSE IT'S A JOKE OHH OHHHH OHHHHHHHHH"]
for submission in subreddit.hot(limit=10):
#  print(submission.title)
for comment in submission.comments:
if hasattr(comment,"body"):
comment_lower = comment.body.lower()
if " a joke " in comment_lower:
# print("------")
print(comment.body)
comment.reply(joke_reply)
time.sleep(66)

gunicorn==20.0.4
praw==7.4.0 

Procfile

web:gunicorn skb:app

如果您提供一个文件结构将会很有帮助,但是现在,

首先确保你的脚本工作正常

确保skb.py文件正常工作。

下是否创建了app.py?如果您这样做了,请尝试将其链接到配置文件中。web: gunicorn app:app

接下来,在虚拟环境中执行上述操作。

日志查看日志,它似乎是一个WSGI错误,一个Procfile错误,所以简化你的文件结构和正确使用guniform。参考这里的文档

最新更新