首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎样才能阻止我的编辑机器人评论一个已经被评论的帖子?

我怎样才能阻止我的编辑机器人评论一个已经被评论的帖子?
EN

Stack Overflow用户
提问于 2020-11-14 01:43:31
回答 1查看 52关注 0票数 0

我有一个编辑机器人,经常浏览上升的帖子和评论的某些帖子。我注意到的是,有时,我的机器人在同一个帖子上评论3-4次。为了解决这个问题,我所做的就是保存我所评论的每一篇文章,然后在评论之前检查帖子不在我保存的列表中。这不管用--我试过用一个列表做同样的事情,但这也不起作用。有什么想法吗?

以下是我的当前代码:

代码语言:javascript
复制
def search(post):
   saved = reddit.user.me().saved(limit=None)
   if post not in saved:
      ##do code here

def loopRisingPosts():
   for post in reddit.subreddit("subreddit").rising(limit=10):
       search(post)

while True:
   loopRisingPosts()
   sleep(500)

你知道为什么这个机器人不止一次地评论同一个帖子吗?经常2-3次?

EN

回答 1

Stack Overflow用户

发布于 2022-02-01 05:53:14

如果要保存所有评论过的帖子,则可以通过以下操作检查是否保存了它:

代码语言:javascript
复制
def search(post):
   if not post.saved: # each post tags if it was saved or not
      ##do code here

否则,如果您不保存帖子,另一种方法是在帖子的注释中搜索您的用户名为作者的注释。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64830145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档