おみくじを引きたい

「@おみくじ」に対して運勢を出力する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()

||<

追記

ユーザーストリームが死んだのでこのコードは過去の産物となりまりた(なむあみ)