おみくじを引きたい2
「@おみくじ」に対して運勢を出力するbotを作ったのでメモ
import tweepy import random CK="" CS="" AT="" AS="" auth = tweepy.OAuthHandler(CK, CS) auth.set_access_token(AT, AS) api = tweepy.API(auth) text_list = ["大吉","中吉","吉","末吉","凶","大凶","吉"] class Listener(tweepy.StreamListener): def on_status(self,status): if (not status.retweeted) and ("RT @" not in status.text): if "ここに入れた文字列に反応してリプライを送る" in status.text: tweet = "@" + str(status.user.screen_name) + " "+ random.choice(text_list) api.update_status(tweet,str(http://status.id)) #ツイートをファボする場合 api.create_favorite(str(http://status.id)) print(http://status.user.name + " " + str(http://status.id)) print("->" + tweet) print("---------------------") return True class error: def on_error(self, status_code): print('Got an error with status code: ' + str(status_code) ) return True class timeout: def on_timeout(self): print('Timeout...') return True listener = Listener() stream = http://tweepy.Stream(auth,listener,secure=True) stream.userstream()
追記
ユーザーストリームが死んだのでこのコードは過去の産物となりまりた(なむあみ)