PRAW限制每个线程的Reddit bot

时间:2016-08-04 20:58:15

标签: python limit bots reddit praw

我创建了一个带有PRAW的Reddit bot,当它找到关键词时会自动响应一条消息。问题是人们现在正在向关键词发送垃圾邮件,其中一个mod告诉我限制机器人每个帖子回复一条评论。我不是一个主程序员,但我相信机器人只扫描所有线程组合的25个最新评论。它目前并不关心单个线程。关于如何限制机器人只能回复每个线程一个注释的任何想法?

由于

1 个答案:

答案 0 :(得分:0)

您的问题有多种解决方案。使用已经响应的线程保存数据库将是最干净的,或者在这种情况下,因为它的信息非常少,您可以将线程ID保存到文件中。

如果此数据库/文件丢失,或者手动删除机器人帖子或许多其他方案,则会出现问题。因此,现在最好的方法是动态地进行,如果以后减慢机器人速度,可以考虑将上述方法添加为查找以获得更快的响应。

我现在谈论的是每次检查评论时,你应该得到// menu is a dictionary in this example var menu = ["main course": 10.99, "dessert": 2.99, "salad": 5.99] let sortedDict = menu.sorted(by: <) // without "by:" it does not work in Swift 3 并扫描所有评论以确保尚未添加机器人回复(或尚未通过ceratian阈值)。

submission_id