我的discord机器人可以从subreddit抓取随机的“热门”帖子并按命令链接它吗?

时间:2019-06-09 23:56:25

标签: python reddit discord.py-rewrite

我正在制作一个discord机器人,该机器人将根据命令从r / copypasta输出copypasta。我希望它不是从手工抓取copypasta并将其放入列表中,而是从r / copypasta的“ Hot”部分抓取随机帖子,并在有人使用该命令时回复它。

我已经尝试使用IFTTT和webhooks在此处发布内容,但这是在某个特定渠道自动完成的,而不是通过我的机器人进行的。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

import praw
from random import randint
reddit = praw.Reddit(client_id=],
                     client_secret=keys,
                     user_agent=keys,
                     username=keys,
                     password=keys)
postsIds = []
limit = 50

for submission in reddit.subreddit("yoursubreddithere").hot(limit=limit):
    postIds.append(submission.id)

postData = reddit.submission(id=postIds[randint(0,limit)]

print(postData.body) # Your random post data