我正在制作一个discord机器人,该机器人将根据命令从r / copypasta输出copypasta。我希望它不是从手工抓取copypasta并将其放入列表中,而是从r / copypasta的“ Hot”部分抓取随机帖子,并在有人使用该命令时回复它。
我已经尝试使用IFTTT和webhooks在此处发布内容,但这是在某个特定渠道自动完成的,而不是通过我的机器人进行的。
有没有办法做到这一点?
答案 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