2016-05-08 16 views
-1

Ich bin ein komplettes noob, wenn es darum geht, Bots zu schreiben, also vergib mir für meine Ignoranz. Ich möchte einen Bot schreiben, der automatisch auf einen bestimmten Benutzer antwortet. Jedes Mal, wenn sie twittern, möchte ich, dass mein Bot antwortet. Ich weiß, dass es möglich ist, ich weiß einfach nicht, wie es geht. Ich weiß nicht einmal, wo ich anfangen soll. Ich habe meine Twitter-App erstellt, ich habe Token-Token-Codes, aber was mache ich als nächstes? Jede Hilfe würde sehr geschätzt werden.Antwort auf einen bestimmten Benutzer mit Tweepy

+3

Sie müssen eine spezifischere Frage mit etwas Code, mit dem wir Ihnen helfen können. Informationen zu Richtlinien finden Sie auf dieser Seite (http://stackoverflow.com/help/mcve). – yelsayed

Antwort

2

Ich nehme an, Sie haben sich bereits in Tweepy authentifiziert.

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) 

Nun, wenn Sie einen Bot erstellen möchten Sie für neue Tweets alle n Sekunden überprüfen müssen, wenn sie einen Tweet haben Sie nicht noch geantwortet, würden Sie dann zu diesem Tweet antworten etwas mit wie dies