为什么我的 discord 机器人会发布旧模因? | Discord.py

Why is my discord bot posting old memes? | Discord.py

我正在制作一个 discord 模因机器人并且它正在工作,但我有一个小问题。出于某种原因,它不断发送同一套旧模因。我该如何解决?

def updateMemes(subreddit = "memes"): 
  global name
  global url 
  subreddit = reddit.subreddit("memes")
  allSubs = []

  top = subreddit.top(limit=100)

  for submission in top:
     allSubs.append(submission)

  randomSub = random.choice(allSubs)

  name = randomSub.title

  url = randomSub.url

因为您明确请求了有史以来排名前 100 的帖子,而且很少更改。

top = subreddit.top(limit=100)

如您在 PRAW docs 中所见,time_filter 的默认值为 "all"。如果您想获得 today/this 周/... 的热门帖子,这将有很大差异,然后为 time_filter 参数传递一个参数。

可接受的值(包括示例)在我链接的文档页面中。