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