如何检查我是否已经回复了推文?

How to check whether I already replied to a tweet or not?

我知道有一种方法可以将我们回复的推文 ID 保存在文本文件中。然后在回复一条新推文时,搜索那个文件,检查我们是否已经回复了那个 id。如果我们要回复的推文已存在于文件中,则不要回复。 但问题是这个 ID 列表会越来越长,搜索会变得很耗时。

我正在考虑获取所有回复的推文 ID。然后检查这些回复的用户名。如果和我的一样,就不要回复了。

我的问题是如何获取回复的推文 ID?我无法找到一种使用 twitter apis 和 tweepy 来执行此操作的方法。欢迎使用替代解决方案。

您可以简单地创建一个列表,其中包含您回复的ids

replied = [] 

然后对于每个回复:

replied.append(tweet.id)

当您需要检查推文是否已被回复时:

if tweet.id not in replied:
    #e.g. reply