Python 我的discord机器人能随机抓取一个';热的';从子Reddit发布并通过命令链接它?
我正在制作一个discord bot,它将根据命令从r/copypata输出copypata。我不想手动抓取copypeat并将其放入列表,而是希望它从r/copypeat的“Hot”部分随机抓取一篇文章,并在有人使用该命令时回复它 我已经尝试过使用IFTTT和webhooks在那里发布东西,但这是自动的,通过特定的渠道,而不是通过我的机器人Python 我的discord机器人能随机抓取一个';热的';从子Reddit发布并通过命令链接它?,python,reddit,discord.py-rewrite,Python,Reddit,Discord.py Rewrite,我正在制作一个discord bot,它将根据命令从r/copypata输出copypata。我不想手动抓取copypeat并将其放入列表,而是希望它从r/copypeat的“Hot”部分随机抓取一篇文章,并在有人使用该命令时回复它 我已经尝试过使用IFTTT和webhooks在那里发布东西,但这是自动的,通过特定的渠道,而不是通过我的机器人 有没有办法做到这一点?您是否考虑过使用PRAW获取reddit数据,然后您可以使用submission.selfText将数据复制粘贴并使用message
有没有办法做到这一点?您是否考虑过使用PRAW获取reddit数据,然后您可以使用
submission.selfText
将数据复制粘贴并使用message.channel.send(submission.selfText)
reddit可以通过其api访问,您是否考虑过使用PRAW获取reddit数据,然后您可以使用submission.selfText
将数据获取到copypaste,并使用message.channel.send(submission.selfText)
reddit可以通过其api访问,我将尝试一下。谢谢,我会试试的。谢谢
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