使用Tweepy回复特定用户

时间:2016-05-08 23:40:19

标签: python twitter bots tweepy

当谈到写机器人时,我是一个完整的菜鸟,请原谅我的无知。我想写一个自动回复特定用户的机器人。每次他们发推文时,我都希望我的机器人回复。我知道一个事实是可能的,我只是不知道该怎么做。我甚至都不知道从哪里开始。我创建了我的Twitter应用程序,我获得了令牌访问令牌代码,但接下来我该怎么做?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

我现在假设您已经通过身份验证进行了验证。

toReply = "someonesTwitterName" #user to get most recent tweet
api = tweepy.API(auth)

#get the most recent tweet from the user
tweets = api.user_timeline(screen_name = toReply, count=1)

for tweet in tweets:
    api.update_status("@" + toReply + " This is what I'm replying with", in_reply_to_status_id = tweet.id)

现在,如果你想要创建一个机器人,你必须每隔n秒检查一下新的推文,如果他们有一条你还没有回复的推文,那么你会用这样的东西回复那条推文< / p>