Discord bot使用praw(Python3)从subreddit提取随机提交内容

问题描述 投票:0回答:1

嘿,所以基本上我想做到这一点,以便当用户键入命令时,我的不和谐机器人从r / imemes发送随机提交。我对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)

谢谢您的帮助=)

python-3.x chatbot discord.py-rewrite praw
1个回答
0
投票

[The PRAW documentation显示如何从subreddit获取随机帖子:

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)
© www.soinside.com 2019 - 2024. All rights reserved.