首页 > 解决方案 > PRAW - 500 HTTP 响应错误

问题描述

所以,我在 Heroku 上托管了一个 discord.py 机器人,我正在尝试使用 PRAW 从 subreddit 的热门部分随机提交。

if message.content.startswith("~reddit"):
    subreddit = reddit.subreddit("VaporwaveAesthetics")
    await message.channel.send(subreddit.title)
    s = []
    for submission in subreddit.hot(limit=75):
        s.append(submission)
    x = randint(0,74)
    s = s[x]
    e = discord.Embed(title=s.title,
                      url=s.url,
                      description=s)
    await message.channel.send(embed=e)

当它到达该reddit.subreddit("VaporwaveAesthetics")部分时,我想问题就在那里,因为当我尝试发送 subreddit 的标题时,它会抛出错误。顺便说一句,对于 Heroku 主机,我使用的是最新版本的 PRAW (6.0.0.dev0) 和 discord.py rewrite (1.0.0a)。

这是我得到的错误:错误。

标签: python-3.xprawdiscord.py-rewrite

解决方案


这不是你的错,也不是 Heroku 的错(我认为), 500 Error Code 表示Internal Server Error。我建议您继续尝试您的代码或使用Try- Except,如果您收到 404 代码响应,这意味着您输入了一个不存在的 subreddit。 HTTP 响应列表及其含义


推荐阅读