嘿,基本上,我想做到这一点,以便当用户键入命令时,我的不和谐机器人从r /动漫发出随机提交。我对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)
谢谢您的帮助=)
答案 0 :(得分: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)