Discord 机器人使用 praw (Python3) 从 subreddit 中获取随机提交

Discord bot fetching a random submission from a subreddit using praw (Python3)

嘿,基本上我想做到这一点,所以当用户键入命令时,我的 discord 机器人会从 r/animemes 发送随机提交。我对 Python(以及一般的编码)还很陌生,不太清楚该怎么做。我编写的代码目前同时发送了所有 50 个提交,但它没有挑选出 1.

这是我的代码:

@commands.command(aliases=['Animeme'])
async def animeme(self, ctx):

    reddit = praw.Reddit.(client_id="XXXXX",
                         client_secret="XXXXX",
                         user_agent="XXXXX")

    limit = random.randint(0, 50)
    for submission in reddit.subreddit("animemes").hot(limit=limit):
        await ctx.send(submission.url)

感谢您的帮助=)

The PRAW documentation 展示了如何从 subreddit 中随机获取 post:

submission = reddit.subreddit("AskReddit").random()

因此,您可以在代码中使用它,如下所示:

reddit = praw.Reddit.(client_id="XXXXX",
                     client_secret="XXXXX",
                     user_agent="XXXXX")

submission = reddit.subreddit("animemes").random()
await ctx.send(submission.url)